feat: implement alias-scope management for admin, enhance category chip handling, and upgrade dependencies
This commit is contained in:
@@ -43,6 +43,15 @@ MVP ar uppnadd nar en vanlig anvandare kan importera, granska och spara kvitto/r
|
||||
|
||||
## Nyligen klart
|
||||
|
||||
## Utförda steg (2026-05-12)
|
||||
|
||||
- [x] **Alias-scopehantering (admin):** Admin kan höja privat alias → globalt via PATCH-endpoint. Backend blockerar omvänd riktning utan owner (`BadRequestException`). Vanliga användare blockeras med `ForbiddenException`.
|
||||
- [x] **Admin alias-UI:** Switch i edit-dialog begränsad till privat → global (låst om redan globalt). Temporär bekräftelse-chip visas 6 s i listan.
|
||||
- [x] **Kategori-chip fallback:** "okänd"-chip borttagen globalt – fallback returnerar `SizedBox.shrink()`.
|
||||
- [x] **Beroendehärdning:** Nest 11 + multer 2.1.1. `npm audit --audit-level=high` = 0 sårbarheter i recipe-app backend.
|
||||
- [x] **Quality-gates:** `prisma:validate`, `typecheck`, `audit:high`, `quality:ci` tillagda som npm-scripts. CI kör nu typecheck i PR- och push-jobb.
|
||||
- [x] **Tester:** Ny testtäckning för alias-scope i `receipt-alias.service.spec.ts` och `receipt-alias.security.spec.ts` (16/16 passerar).
|
||||
|
||||
## Utförda steg (2026-05-11)
|
||||
|
||||
- [x] Löste Flutter web build-fel och säkerställde att Docker-build går igenom på både lokal och server.
|
||||
|
||||
Reference in New Issue
Block a user