import type { RouteRecordRaw } from 'vue-router'; const routes: RouteRecordRaw[] = [ { meta: { icon: 'lucide:building-2', order: 1, title: 'Fengling Console', }, name: 'Fengling', path: '/fengling', children: [ { name: 'FenglingDashboard', path: '/fengling/dashboard', component: () => import('#/views/fengling/dashboard/index.vue'), meta: { affixTab: true, icon: 'lucide:layout-dashboard', title: 'Dashboard', }, }, { name: 'TenantManagement', path: '/fengling/tenants', component: () => import('#/views/fengling/tenants/index.vue'), meta: { icon: 'lucide:building', title: 'Tenant Management', }, }, { name: 'UserManagement', path: '/fengling/users', component: () => import('#/views/fengling/users/index.vue'), meta: { icon: 'lucide:users', title: 'User Management', }, }, { name: 'RoleManagement', path: '/fengling/roles', component: () => import('#/views/fengling/roles/index.vue'), meta: { icon: 'lucide:shield', title: 'Role Management', }, }, { name: 'OAuthClientManagement', path: '/fengling/oauth', component: () => import('#/views/fengling/oauth/index.vue'), meta: { icon: 'lucide:key', title: 'OAuth Clients', }, }, { name: 'Logs', path: '/fengling/logs', component: () => import('#/views/fengling/logs/index.vue'), meta: { icon: 'lucide:scroll-text', title: 'Logs', }, }, ], }, ]; export default routes;