gymspace-shared
Version:
Shared types and interfaces for GymSpace
90 lines • 5.77 kB
TypeScript
export declare const PERMISSIONS: {
readonly ORGANIZATIONS_CREATE: "ORGANIZATIONS_CREATE";
readonly ORGANIZATIONS_READ: "ORGANIZATIONS_READ";
readonly ORGANIZATIONS_UPDATE: "ORGANIZATIONS_UPDATE";
readonly ORGANIZATIONS_DELETE: "ORGANIZATIONS_DELETE";
readonly GYMS_CREATE: "GYMS_CREATE";
readonly GYMS_READ: "GYMS_READ";
readonly GYMS_UPDATE: "GYMS_UPDATE";
readonly GYMS_DELETE: "GYMS_DELETE";
readonly COLLABORATORS_CREATE: "COLLABORATORS_CREATE";
readonly COLLABORATORS_READ: "COLLABORATORS_READ";
readonly COLLABORATORS_UPDATE: "COLLABORATORS_UPDATE";
readonly COLLABORATORS_DELETE: "COLLABORATORS_DELETE";
readonly CLIENTS_CREATE: "CLIENTS_CREATE";
readonly CLIENTS_READ: "CLIENTS_READ";
readonly CLIENTS_UPDATE: "CLIENTS_UPDATE";
readonly CLIENTS_DELETE: "CLIENTS_DELETE";
readonly CONTRACTS_CREATE: "CONTRACTS_CREATE";
readonly CONTRACTS_READ: "CONTRACTS_READ";
readonly CONTRACTS_UPDATE: "CONTRACTS_UPDATE";
readonly CONTRACTS_APPROVE: "CONTRACTS_APPROVE";
readonly CONTRACTS_CANCEL: "CONTRACTS_CANCEL";
readonly EVALUATIONS_CREATE: "EVALUATIONS_CREATE";
readonly EVALUATIONS_READ: "EVALUATIONS_READ";
readonly EVALUATIONS_UPDATE: "EVALUATIONS_UPDATE";
readonly EVALUATIONS_DELETE: "EVALUATIONS_DELETE";
readonly CHECKINS_CREATE: "CHECKINS_CREATE";
readonly CHECKINS_READ: "CHECKINS_READ";
readonly LEADS_CREATE: "LEADS_CREATE";
readonly LEADS_READ: "LEADS_READ";
readonly LEADS_UPDATE: "LEADS_UPDATE";
readonly LEADS_DELETE: "LEADS_DELETE";
readonly REPORTS_VIEW: "REPORTS_VIEW";
readonly REPORTS_FINANCIAL: "REPORTS_FINANCIAL";
readonly SETTINGS_UPDATE: "SETTINGS_UPDATE";
readonly ASSETS_CREATE: "ASSETS_CREATE";
readonly ASSETS_READ: "ASSETS_READ";
readonly ASSETS_DELETE: "ASSETS_DELETE";
readonly FILES_CREATE: "FILES_CREATE";
readonly FILES_READ: "FILES_READ";
readonly FILES_DELETE: "FILES_DELETE";
readonly PRODUCTS_CREATE: "PRODUCTS_CREATE";
readonly PRODUCTS_READ: "PRODUCTS_READ";
readonly PRODUCTS_UPDATE: "PRODUCTS_UPDATE";
readonly PRODUCTS_DELETE: "PRODUCTS_DELETE";
readonly PRODUCT_CATEGORIES_CREATE: "PRODUCT_CATEGORIES_CREATE";
readonly PRODUCT_CATEGORIES_READ: "PRODUCT_CATEGORIES_READ";
readonly PRODUCT_CATEGORIES_UPDATE: "PRODUCT_CATEGORIES_UPDATE";
readonly PRODUCT_CATEGORIES_DELETE: "PRODUCT_CATEGORIES_DELETE";
readonly SALES_CREATE: "SALES_CREATE";
readonly SALES_READ: "SALES_READ";
readonly SALES_UPDATE: "SALES_UPDATE";
readonly SALES_DELETE: "SALES_DELETE";
readonly SUPPLIERS_CREATE: "SUPPLIERS_CREATE";
readonly SUPPLIERS_READ: "SUPPLIERS_READ";
readonly SUPPLIERS_UPDATE: "SUPPLIERS_UPDATE";
readonly SUPPLIERS_DELETE: "SUPPLIERS_DELETE";
};
export declare const ROLE_PERMISSIONS: {
readonly OWNER: ("ORGANIZATIONS_CREATE" | "ORGANIZATIONS_READ" | "ORGANIZATIONS_UPDATE" | "ORGANIZATIONS_DELETE" | "GYMS_CREATE" | "GYMS_READ" | "GYMS_UPDATE" | "GYMS_DELETE" | "COLLABORATORS_CREATE" | "COLLABORATORS_READ" | "COLLABORATORS_UPDATE" | "COLLABORATORS_DELETE" | "CLIENTS_CREATE" | "CLIENTS_READ" | "CLIENTS_UPDATE" | "CLIENTS_DELETE" | "CONTRACTS_CREATE" | "CONTRACTS_READ" | "CONTRACTS_UPDATE" | "CONTRACTS_APPROVE" | "CONTRACTS_CANCEL" | "EVALUATIONS_CREATE" | "EVALUATIONS_READ" | "EVALUATIONS_UPDATE" | "EVALUATIONS_DELETE" | "CHECKINS_CREATE" | "CHECKINS_READ" | "LEADS_CREATE" | "LEADS_READ" | "LEADS_UPDATE" | "LEADS_DELETE" | "REPORTS_VIEW" | "REPORTS_FINANCIAL" | "SETTINGS_UPDATE" | "ASSETS_CREATE" | "ASSETS_READ" | "ASSETS_DELETE" | "FILES_CREATE" | "FILES_READ" | "FILES_DELETE" | "PRODUCTS_CREATE" | "PRODUCTS_READ" | "PRODUCTS_UPDATE" | "PRODUCTS_DELETE" | "PRODUCT_CATEGORIES_CREATE" | "PRODUCT_CATEGORIES_READ" | "PRODUCT_CATEGORIES_UPDATE" | "PRODUCT_CATEGORIES_DELETE" | "SALES_CREATE" | "SALES_READ" | "SALES_UPDATE" | "SALES_DELETE" | "SUPPLIERS_CREATE" | "SUPPLIERS_READ" | "SUPPLIERS_UPDATE" | "SUPPLIERS_DELETE")[];
readonly MANAGER: readonly ["GYMS_READ", "COLLABORATORS_READ", "CLIENTS_CREATE", "CLIENTS_READ", "CLIENTS_UPDATE", "CONTRACTS_CREATE", "CONTRACTS_READ", "EVALUATIONS_CREATE", "EVALUATIONS_READ", "EVALUATIONS_UPDATE", "CHECKINS_CREATE", "CHECKINS_READ", "REPORTS_VIEW", "ASSETS_CREATE", "ASSETS_READ", "ASSETS_DELETE", "FILES_CREATE", "FILES_READ", "FILES_DELETE", "PRODUCTS_CREATE", "PRODUCTS_READ", "PRODUCTS_UPDATE", "PRODUCTS_DELETE", "PRODUCT_CATEGORIES_CREATE", "PRODUCT_CATEGORIES_READ", "PRODUCT_CATEGORIES_UPDATE", "PRODUCT_CATEGORIES_DELETE", "SALES_CREATE", "SALES_READ", "SALES_UPDATE", "SUPPLIERS_CREATE", "SUPPLIERS_READ", "SUPPLIERS_UPDATE", "SUPPLIERS_DELETE"];
readonly STAFF: readonly ["CLIENTS_READ", "CHECKINS_CREATE", "CHECKINS_READ", "PRODUCTS_READ", "PRODUCT_CATEGORIES_READ", "SALES_CREATE", "SALES_READ"];
readonly ADVISOR: readonly ["CLIENTS_READ", "EVALUATIONS_CREATE", "EVALUATIONS_READ", "EVALUATIONS_UPDATE", "ASSETS_CREATE", "ASSETS_READ", "FILES_CREATE", "FILES_READ"];
};
export declare const CACHE_TTL: {
readonly USER_PERMISSIONS: 900;
readonly GYM_DATA: 1800;
readonly STATIC_DATA: 3600;
readonly REPORTS: 300;
};
export declare const FILE_LIMITS: {
readonly MAX_FILE_SIZE: number;
readonly MAX_IMAGE_SIZE: number;
readonly MAX_DOCUMENT_SIZE: number;
};
export declare const PAGINATION_DEFAULTS: {
readonly PAGE: 1;
readonly LIMIT: 20;
readonly MAX_LIMIT: 100;
};
export declare const DATE_FORMATS: {
readonly DATE_ONLY: "YYYY-MM-DD";
readonly DATETIME: "YYYY-MM-DD HH:mm:ss";
readonly TIME_ONLY: "HH:mm:ss";
};
export declare const HEADERS: {
readonly GYM_ID: "X-Gym-Id";
readonly REQUEST_ID: "X-Request-Id";
};
//# sourceMappingURL=constants.d.ts.map