Selaa lähdekoodia

refactor: update menu structure and seed data for improved hierarchy and naming consistency

Dave 14 tuntia sitten
vanhempi
säilyke
a095a1f77d
3 muutettua tiedostoa jossa 665 lisäystä ja 211 poistoa
  1. 3 2
      apps/box-mgnt-api/src/mgnt-backend/core/menu/menu.service.ts
  2. 2 4
      box-mgnt-note.md
  3. 660 205
      prisma/mysql/seed.ts

+ 3 - 2
apps/box-mgnt-api/src/mgnt-backend/core/menu/menu.service.ts

@@ -276,8 +276,9 @@ export class MenuService {
       orderBy: [{ order: 'asc' }, { id: 'asc' }],
     });
 
-    // If you’re normalizing structure first:
-    const menus = hoistSubmenusToDirectory(baseMenus);
+    // ❌ REMOVED hoisting - it destroys proper MENU → SUBMENU hierarchy
+    // Frontend now expects proper nested tree structure
+    const menus = baseMenus;
 
     if (isSuper) {
       const tree = this.fillChildren(this.buildMenuMap(menus), null);

+ 2 - 4
box-mgnt-note.md

@@ -21,13 +21,11 @@ pnpm run prisma:generate:mysql
 pnpm run prisma:generate:mongo
 pnpm run prisma:generate
 
-pnpm run build
+pnpm build:mgnt
 
-pnpm run start:dev
+pnpm dev:mgnt
 
 
-update sys_menu set redirect = replace(replace(component_key, '@/views', ''), '.vue', '');
-
 sudo systemctl start mysql
 sudo systemctl start mongod
 

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 660 - 205
prisma/mysql/seed.ts


Kaikkia tiedostoja ei voida näyttää, sillä liian monta tiedostoa muuttui tässä diffissä