diff --git a/docs/roadmap-feedback-fabian.md b/docs/roadmap-feedback-fabian.md index d49168b..87c3d66 100644 --- a/docs/roadmap-feedback-fabian.md +++ b/docs/roadmap-feedback-fabian.md @@ -51,11 +51,15 @@ SymbolTemplate (global, read-only) ``` **Tasks**: -- [ ] Schema-Migration: `TenantCategory` neu, `TenantSymbol.categoryId` ergänzen, Standard-`Icon` zu `SymbolTemplate` umwandeln -- [ ] **Migration der bestehenden Tenants**: Auto-Import des `feuerwehr-ch` Pakets beim ersten Login, sodass nichts kaputt geht -- [ ] API: CRUD für `TenantCategory`, erweitert für `TenantSymbol` +- [x] Schema-Migration: `TenantCategory` neu, `TenantSymbol.categoryId` ergänzen, `SymbolTemplate` erstellen +- [x] Migration SQL + idempotente Raw-SQL-Migration (`prisma/migrate.js`) +- [x] Seed-Skript: `public/signaturen/*.svg` → `SymbolTemplate` +- [x] Migration bestehender Tenants: `TenantSymbol.name`, `svgPath`, `categoryId` befüllen +- [ ] **Auto-Import des `feuerwehr-ch` Pakets beim ersten Login** (oder bei leerer Bibliothek) +- [ ] API: CRUD für `TenantCategory` (`GET/POST/PATCH/DELETE /api/tenant/categories`) - [ ] API: `GET /api/templates` — listet verfügbare Pakete - [ ] API: `POST /api/templates/import` — importiert ausgewählte Symbole als TenantSymbols +- [ ] API: `TenantSymbol` erweitern — Upload-Endpoint, Kategorie-Zuordnung, gruppierte Liste - **Files**: `prisma/schema.prisma`, `src/app/api/tenant/categories/`, `src/app/api/tenant/symbols/`, `src/app/api/templates/` #### 1.2 UX: Symbol-Manager im Admin