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']
};