export const ROUTES_ENUM = { setup: '/setup', public: { home: '/home', about: '/about', aboutDesigner: '/about/designer', products: '/products', checkout: '/checkout', payment: '/payment', success: '/success', services: '/services', servicesDesigner: '/services/designer', blog: '/blog', blogDetail: '/blog/:id', demo: '/demo', contact: '/contact', accessDenied: '/access-denied', }, authenticated: { login: '/login', register: '/register', forgotPassword: '/forgot-password', resetPassword: '/reset-password', sendConfirmationCode: '/confirm', sendExtendLogin: '/extend-login', verifyConfirmationCode: '/confirm/:userId/:token', }, protected: { dashboard: '/admin/dashboard', saas: { menuManager: '/admin/menuManager', listFormManagement: { wizard: '/admin/listform/wizard', wizardManager: '/admin/listform/wizardManager', edit: '/admin/listform/edit/:listFormCode', }, developerKit: { dashboard: '/admin/developerkit', entities: '/admin/developerkit/entities', entitiesNew: '/admin/developerkit/entities/new', entitiesEdit: '/admin/developerkit/entities/edit/:id', components: '/admin/developerkit/components', componentsEdit: '/admin/developerkit/components/edit/:id', dynamicServices: '/admin/developerkit/dynamic-services', dynamicServicesNew: '/admin/developerkit/dynamic-services/new', dynamicServicesEdit: '/admin/developerkit/dynamic-services/edit/:id', }, reports: { view: '/admin/reports/:report/view/:id?/:listFormCode?', design: '/admin/reports/:report/design/:id?/:listFormCode?', }, }, admin: { ai: '/admin/ai', profile: { general: '/admin/profile/general', password: '/admin/profile/password', notificationSettings: '/admin/profile/notification-settings', }, activityLog: '/admin/activityLog', changeLog: '/admin/changeLog', settings: '/admin/settings', files: '/admin/files', identity: { user: { detail: '/admin/users/detail/:userId', }, ous: '/admin/ous', }, forum: '/admin/forum', videoroom: { dashboard: '/admin/videoroom/dashboard', list: '/admin/videoroom/list', detail: '/admin/videoroom/room/:id', planning: '/admin/videoroom/planning/:id', }, list: '/admin/list/:listFormCode', formNew: '/admin/form/:listFormCode', formView: '/admin/form/:listFormCode/:id', formEdit: '/admin/form/:listFormCode/:id/edit', chart: '/admin/chart/:listFormCode', pivot: '/admin/pivot/:listFormCode', }, sqlManager: '/admin/sql-manager', accessDenied: '/admin/access-denied', // coordinator: { // videoroom: { // dashboard: '/admin/coordinator/videoroom/dashboard', // roomList: '/admin/coordinator/videoroom/rooms', // roomDetail: '/admin/coordinator/videoroom/room/:id', // planning: '/admin/coordinator/videoroom/planning/:id', // }, // exams: '/admin/coordinator/exams', // examDetail: '/admin/coordinator/exam/:id', // assignments: '/admin/coordinator/assignments', // assignmentDetail: '/admin/coordinator/assignment/:id', // tests: '/admin/coordinator/tests', // testDetail: '/admin/coordinator/test/:id', // }, // supplychain: { // materialTypes: '/admin/supplychain/materials/types', // materialGroups: '/admin/supplychain/materials/groups', // materials: '/admin/supplychain/materials', // materialsNew: '/admin/supplychain/materials/new', // materialsEdit: '/admin/supplychain/materials/edit/:id', // materialsDetail: '/admin/supplychain/materials/detail/:id', // suppliers: '/admin/supplychain/suppliers', // suppliersNew: '/admin/supplychain/suppliers/new', // suppliersEdit: '/admin/supplychain/suppliers/edit/:id', // suppliersDetail: '/admin/supplychain/suppliers/:id', // requests: '/admin/supplychain/requests', // requestsNew: '/admin/supplychain/requests/new', // requestsEdit: '/admin/supplychain/requests/edit/:id', // requestsView: '/admin/supplychain/requests/view/:id', // requisitions: '/admin/supplychain/requisitions', // requisitionsNew: '/admin/supplychain/requisitions/new', // requisitionsEdit: '/admin/supplychain/requisitions/edit/:id', // requisitionsDetail: '/admin/supplychain/requisitions/:id', // quotations: '/admin/supplychain/quotations', // quotationsNew: '/admin/supplychain/quotations/new', // quotationsEdit: '/admin/supplychain/quotations/edit/:id', // quotationsView: '/admin/supplychain/quotations/view/:id', // approvals: '/admin/supplychain/approvals', // orders: '/admin/supplychain/orders', // ordersNew: '/admin/supplychain/orders/new', // ordersEdit: '/admin/supplychain/orders/edit/:id', // ordersView: '/admin/supplychain/orders/view/:id', // delivery: '/admin/supplychain/delivery', // }, // maintenance: { // equipment: '/admin/maintenance/equipment', // equipmentNew: '/admin/maintenance/equipment/new', // equipmentEdit: '/admin/maintenance/equipment/edit/:id', // equipmentDetail: '/admin/maintenance/equipment/:id', // workcenters: '/admin/maintenance/workcenters', // plans: '/admin/maintenance/plans', // calendar: '/admin/maintenance/calendar', // teams: '/admin/maintenance/teams', // faults: '/admin/maintenance/faults', // workorders: '/admin/maintenance/workorders', // workordersNew: '/admin/maintenance/workorders/new', // workordersDetail: '/admin/maintenance/workorders/:id', // }, // warehouse: { // definitions: '/admin/warehouse/definitions', // tracking: '/admin/warehouse/tracking', // putaway: '/admin/warehouse/putaway', // receipt: '/admin/warehouse/receipt', // issue: '/admin/warehouse/issue', // transfer: '/admin/warehouse/transfer', // inventory: '/admin/warehouse/inventory', // movements: '/admin/warehouse/movements', // movementDetail: '/admin/warehouse/movements/:id', // stocklevel: '/admin/warehouse/stocklevel', // warehouses: '/admin/warehouse/warehouses', // warehouseNew: '/admin/warehouse/new', // warehouseEdit: '/admin/warehouse/edit/:id', // warehouseDetail: '/admin/warehouse/warehouses/:id', // }, // projects: { // list: '/admin/projects', // new: '/admin/projects/new', // edit: '/admin/projects/edit/:id', // detail: '/admin/projects/:id', // tasks: '/admin/projects/tasks', // phases: '/admin/projects/phases', // activities: '/admin/projects/activities', // workload: '/admin/projects/workload', // costTracking: '/admin/projects/cost-tracking', // dailyUpdates: '/admin/projects/daily-updates', // }, // hr: { // employees: '/admin/hr/employees', // employeesNew: '/admin/hr/employees/new', // employeesEdit: '/admin/hr/employees/edit/:id', // employeesDetail: '/admin/hr/employees/:id', // departments: '/admin/hr/departments', // jobPositions: '/admin/hr/job-positions', // employmentTypes: '/admin/hr/employment-types', // organization: '/admin/hr/organization', // badges: '/admin/hr/badges', // leaveManagement: '/admin/hr/leave-management', // overtimes: '/admin/hr/overtimes-management', // payroll: '/admin/hr/payroll', // costCenters: '/admin/hr/cost-centers', // evaluationTemplates: '/admin/hr/360-templates', // evaluation: '/admin/hr/360-evaluation', // }, // crm: { // customers: '/admin/crm/customers', // customersNew: '/admin/crm/customers/new', // customersEdit: '/admin/crm/customers/edit/:id', // customersDetail: '/admin/crm/customers/:id', // salesTeams: '/admin/crm/sales-teams', // salesTeamsNew: '/admin/crm/sales-teams/new', // salesTeamsEdit: '/admin/crm/sales-teams/edit/:id', // salesTeamsDetail: '/admin/crm/sales-teams/:id', // lossReasons: '/admin/crm/loss-reasons', // opportunities: '/admin/crm/opportunities', // opportunitiesNew: '/admin/crm/opportunities/new', // opportunitiesEdit: '/admin/crm/opportunities/edit/:id', // opportunitiesDetail: '/admin/crm/opportunities/:id', // activities: '/admin/crm/activities', // salesOrders: '/admin/crm/sales-orders', // salesOrdersNew: '/admin/crm/sales-orders/new', // salesOrdersEdit: '/admin/crm/sales-orders/edit/:id', // salesOrdersDetail: '/admin/crm/sales-orders/:id', // }, // mrp: { // operationTypes: '/admin/mrp/operation-types', // workcenters: '/admin/mrp/workcenters', // operations: '/admin/mrp/operations', // bom: '/admin/mrp/bom', // productionOrders: '/admin/mrp/production-orders', // productionOrderNew: '/admin/mrp/production-orders/new', // productionOrderEdit: '/admin/mrp/production-orders/:id/edit', // productionOrderDetail: '/admin/mrp/production-orders/:id', // workOrders: '/admin/mrp/work-orders', // demandPlanning: '/admin/mrp/demand-planning', // materialRequirements: '/admin/mrp/material-requirements', // planningGantt: '/admin/mrp/planning-gantt', // }, // accounting: { // currentAccounts: '/admin/accounting/current-accounts', // waybills: '/admin/accounting/waybills', // invoices: '/admin/accounting/invoices', // invoicesNew: '/admin/accounting/invoices/new', // cash: '/admin/accounting/cash', // bank: '/admin/accounting/bank', // checkNote: '/admin/accounting/check-note', // }, }, }