sozsoft-platform/ui/src/routes/route.constant.ts
2026-09-04 15:51:58 +03:00

246 lines
9.7 KiB
TypeScript

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',
// },
},
}