mirror of
https://gitlab.com/mbugroup/lti-web-client.git
synced 2026-05-20 21:41:57 +00:00
feat(FE-331): create ROUTE_PERMISSION constant
This commit is contained in:
@@ -0,0 +1,150 @@
|
||||
export const ROUTE_PERMISSIONS: Record<string, string[]> = {
|
||||
'/': ['lti.dashboard.list'],
|
||||
|
||||
// Dashboard
|
||||
'/dashboard/': ['lti.dashboard.list'],
|
||||
|
||||
// Production
|
||||
// Production - Project Flock
|
||||
'/production/project-flock/': ['lti.production.project_flocks.list'],
|
||||
'/production/project-flock/add/': ['lti.production.project_flocks.create'],
|
||||
'/production/project-flock/detail/': ['lti.production.project_flocks.detail'],
|
||||
'/production/project-flock/detail/edit/': [
|
||||
'lti.production.project_flocks.update',
|
||||
],
|
||||
'/production/project-flock/chickin/add/kandang/': [
|
||||
'lti.production.chickins.create',
|
||||
],
|
||||
'/production/project-flock/closing/': [
|
||||
'lti.production.project_flock_kandangs.closing',
|
||||
],
|
||||
|
||||
// Production - Recording
|
||||
'/production/recording/': ['lti.production.recording.list'],
|
||||
'/production/recording/add/': ['lti.production.recording.create'],
|
||||
'/production/recording/detail/': ['lti.production.recording.detail'],
|
||||
'/production/recording/detail/edit/': ['lti.production.recording.update'],
|
||||
|
||||
// Production - Transfer to Laying
|
||||
'/production/transfer-to-laying/': ['lti.production.transfer_to_laying.list'],
|
||||
'/production/transfer-to-laying/add/': [
|
||||
'lti.production.transfer_to_laying.create',
|
||||
],
|
||||
'/production/transfer-to-laying/detail/': [
|
||||
'lti.production.transfer_to_laying.detail',
|
||||
],
|
||||
'/production/transfer-to-laying/detail/edit/': [
|
||||
'lti.production.transfer_to_laying.update',
|
||||
],
|
||||
|
||||
// Purchase
|
||||
'/purchase/': ['lti.purchase.list'],
|
||||
'/purchase/add/': ['lti.purchase.create'],
|
||||
'/purchase/detail/': ['lti.purchase.detail'],
|
||||
'/purchase/detail/edit/': ['lti.purchase.update'],
|
||||
|
||||
// Marketing
|
||||
'/marketing/': ['lti.marketing.delivery_order.list'],
|
||||
'/marketing/add/delivery-orders/': ['lti.marketing.delivery_order.create'],
|
||||
'/marketing/add/sales-orders/': ['lti.marketing.sales_order.create'],
|
||||
'/marketing/detail/': ['lti.marketing.detail'],
|
||||
'/marketing/detail/delivery-orders/edit/': [
|
||||
'lti.marketing.delivery_order.update',
|
||||
],
|
||||
'/marketing/detail/sales-orders/edit/': ['lti.marketing.sales_order.update'],
|
||||
|
||||
// Expense
|
||||
'/expense/': ['lti.expense.list'],
|
||||
'/expense/add/': ['lti.expense.create'],
|
||||
'/expense/detail/': ['lti.expense.detail'],
|
||||
'/expense/detail/edit/': ['lti.expense.update'],
|
||||
'/expense/realization/': ['lti.expense.create.realization'],
|
||||
'/expense/realization/edit/': ['lti.expense.update.realization'],
|
||||
|
||||
// Closing
|
||||
'/closing/': ['lti.closing.list'],
|
||||
'/closing/detail/': ['lti.closing.detail'],
|
||||
|
||||
// Inventory
|
||||
'/inventory/adjustment': ['lti.inventory.list'],
|
||||
'/inventory/adjustment/add': ['lti.inventory.create'],
|
||||
'/inventory/adjustment/detail': ['lti.inventory.detail'],
|
||||
'/inventory/movement': ['lti.inventory.transfer.list'],
|
||||
'/inventory/movement/add': ['lti.inventory.transfer.create'],
|
||||
'/inventory/movement/detail': ['lti.inventory.transfer.detail'],
|
||||
'/inventory/movement/detail/edit': ['lti.inventory.transfer.update'],
|
||||
'/inventory/product': ['lti.inventory.product_stock.list'],
|
||||
'/inventory/product/detail': ['lti.inventory.product_stock.detail'],
|
||||
|
||||
// Master Data
|
||||
'/master-data/product/': ['lti.master.products.list'],
|
||||
'/master-data/product/add/': ['lti.master.products.create'],
|
||||
'/master-data/product/detail/': ['lti.master.products.detail'],
|
||||
'/master-data/product/detail/edit/': ['lti.master.products.update'],
|
||||
|
||||
'/master-data/product-category/': ['lti.master.product_categories.list'],
|
||||
'/master-data/product-category/add/': [
|
||||
'lti.master.product_categories.create',
|
||||
],
|
||||
'/master-data/product-category/detail/': [
|
||||
'lti.master.product_categories.detail',
|
||||
],
|
||||
'/master-data/product-category/detail/edit/': [
|
||||
'lti.master.product_categories.update',
|
||||
],
|
||||
|
||||
'/master-data/bank/': ['lti.master.banks.list'],
|
||||
'/master-data/bank/add/': ['lti.master.banks.create'],
|
||||
'/master-data/bank/detail/': ['lti.master.banks.detail'],
|
||||
'/master-data/bank/detail/edit/': ['lti.master.banks.update'],
|
||||
|
||||
'/master-data/area/': ['lti.master.area.list'],
|
||||
'/master-data/area/add/': ['lti.master.area.create'],
|
||||
'/master-data/area/detail/': ['lti.master.area.detail'],
|
||||
'/master-data/area/detail/edit/': ['lti.master.area.update'],
|
||||
|
||||
'/master-data/location/': ['lti.master.locations.list'],
|
||||
'/master-data/location/add/': ['lti.master.locations.create'],
|
||||
'/master-data/location/detail/': ['lti.master.locations.detail'],
|
||||
'/master-data/location/detail/edit/': ['lti.master.locations.update'],
|
||||
|
||||
'/master-data/kandang/': ['lti.master.kandangs.list'],
|
||||
'/master-data/kandang/add/': ['lti.master.kandangs.create'],
|
||||
'/master-data/kandang/detail/': ['lti.master.kandangs.detail'],
|
||||
'/master-data/kandang/detail/edit/': ['lti.master.kandangs.update'],
|
||||
|
||||
'/master-data/warehouse/': ['lti.master.warehouses.list'],
|
||||
'/master-data/warehouse/add/': ['lti.master.warehouses.create'],
|
||||
'/master-data/warehouse/detail/': ['lti.master.warehouses.detail'],
|
||||
'/master-data/warehouse/detail/edit/': ['lti.master.warehouses.update'],
|
||||
|
||||
'/master-data/customer/': ['lti.master.customer.list'],
|
||||
'/master-data/customer/add/': ['lti.master.customer.create'],
|
||||
'/master-data/customer/detail/': ['lti.master.customer.detail'],
|
||||
'/master-data/customer/detail/edit/': ['lti.master.customer.update'],
|
||||
|
||||
'/master-data/uom/': ['lti.master.uoms.list'],
|
||||
'/master-data/uom/add/': ['lti.master.uoms.create'],
|
||||
'/master-data/uom/detail/': ['lti.master.uoms.detail'],
|
||||
'/master-data/uom/detail/edit/': ['lti.master.uoms.update'],
|
||||
|
||||
'/master-data/nonstock/': ['lti.master.nonstocks.list'],
|
||||
'/master-data/nonstock/add/': ['lti.master.nonstocks.create'],
|
||||
'/master-data/nonstock/detail/': ['lti.master.nonstocks.detail'],
|
||||
'/master-data/nonstock/detail/edit/': ['lti.master.nonstocks.update'],
|
||||
|
||||
'/master-data/fcr/': ['lti.master.fcr.list'],
|
||||
'/master-data/fcr/add/': ['lti.master.fcr.create'],
|
||||
'/master-data/fcr/detail/': ['lti.master.fcr.detail'],
|
||||
'/master-data/fcr/detail/edit/': ['lti.master.fcr.update'],
|
||||
|
||||
'/master-data/supplier/': ['lti.master.suppliers.list'],
|
||||
'/master-data/supplier/add/': ['lti.master.suppliers.create'],
|
||||
'/master-data/supplier/detail/': ['lti.master.suppliers.detail'],
|
||||
'/master-data/supplier/detail/edit/': ['lti.master.suppliers.update'],
|
||||
|
||||
'/master-data/flock/': ['lti.master.flocks.list'],
|
||||
'/master-data/flock/add/': ['lti.master.flocks.create'],
|
||||
'/master-data/flock/detail/': ['lti.master.flocks.detail'],
|
||||
'/master-data/flock/detail/edit/': ['lti.master.flocks.update'],
|
||||
};
|
||||
Reference in New Issue
Block a user