import type { IModuleDefinition } from '../../core/types'; import { DashboardPage } from './pages/DashboardPage'; import { AssetListPage } from './pages/AssetListPage'; import { AssetRegisterPage } from './pages/AssetRegisterPage'; import { AssetSettingsPage } from './pages/AssetSettingsPage'; import { AssetDetailPage } from './pages/AssetDetailPage'; export const assetModule: IModuleDefinition = { moduleName: 'asset-management', basePath: '/asset', routes: [ { path: '/dashboard', element: , label: '대시보드', group: '기본' }, { path: '/list', element: , label: '자산 목록', group: '기본' }, { path: '/register', element: , label: '자산 등록', group: '기본' }, { path: '/settings', element: , label: '자산 설정', group: '기본' }, { path: '/detail/:assetId', element: }, { path: '/facilities', element: , label: '시설물 관리', position: 'top' }, { path: '/tools', element: , label: '공구 관리', position: 'top' }, { path: '/general', element: , label: '일반 자산', position: 'top' }, { path: '/consumables', element: , label: '소모품 관리', position: 'top' }, { path: '/instruments', element: , label: '계측기 관리', position: 'top' }, { path: '/vehicles', element: , label: '차량 관리', position: 'top' }, ], requiredRoles: ['admin', 'manager'] };