From 3f4abf5c57ef18f58367b35863595899cc74606c Mon Sep 17 00:00:00 2001 From: alfy Date: Sat, 24 Jan 2026 16:35:30 +0100 Subject: [PATCH] feat: aggiornato il modello utente con nuovi ruoli e modifiche alla documentazione API. Rimosso un utente per testare caso badge non presente --- backend-mock/API_SPECIFICATION.md | 18 +++++++++--------- backend-mock/data/users_default.json | 8 -------- backend-mock/schemas/models.py | 2 +- frontend/src/types/index.ts | 2 +- 4 files changed, 11 insertions(+), 19 deletions(-) diff --git a/backend-mock/API_SPECIFICATION.md b/backend-mock/API_SPECIFICATION.md index f3b2d19..bade1b6 100644 --- a/backend-mock/API_SPECIFICATION.md +++ b/backend-mock/API_SPECIFICATION.md @@ -184,15 +184,15 @@ Gli zeri iniziali sono significativi: `"0008988288"` e `"8988288"` sono badge ** } ``` -| Campo Response | Tipo | Descrizione | -|----------------|---------|--------------------------------------------------------| -| `badge_code` | string | Codice badge | -| `nome` | string | Nome dell'utente | -| `cognome` | string | Cognome dell'utente | -| `url_foto` | string | URL immagine profilo (può essere placeholder) | -| `ruolo` | string | Ruolo dell'utente (es. "Votante", "Tecnico", "Ospite") | -| `ammesso` | boolean | `true` se autorizzato all'ingresso | -| `warning` | string? | Opzionale, presente se `ammesso: false` | +| Campo Response | Tipo | Descrizione | +|----------------|---------|----------------------------------------------------------------| +| `badge_code` | string | Codice badge | +| `nome` | string | Nome dell'utente | +| `cognome` | string | Cognome dell'utente | +| `url_foto` | string | URL immagine profilo (può essere placeholder) | +| `ruolo` | string | Ruolo dell'utente: `Convocato`, `Invitato`, `Tecnico`, `Staff` | +| `ammesso` | boolean | `true` se autorizzato all'ingresso | +| `warning` | string? | Opzionale, presente se `ammesso: false` | --- diff --git a/backend-mock/data/users_default.json b/backend-mock/data/users_default.json index 851ad7b..07124e8 100644 --- a/backend-mock/data/users_default.json +++ b/backend-mock/data/users_default.json @@ -13,14 +13,6 @@ "ruolo": "Convocato", "ammesso": true }, - { - "badge_code": "0007399575", - "nome": "Laura", - "cognome": "Rossi", - "url_foto": "https://randomuser.me/api/portraits/women/2.jpg", - "ruolo": "Invitato", - "ammesso": true - }, { "badge_code": "0000514162", "nome": "Giuseppe", diff --git a/backend-mock/schemas/models.py b/backend-mock/schemas/models.py index caf28c5..6ae2f85 100644 --- a/backend-mock/schemas/models.py +++ b/backend-mock/schemas/models.py @@ -25,7 +25,7 @@ class UserResponse(BaseModel): nome: str cognome: str url_foto: str - ruolo: Literal["Tecnico", "Votante", "Ospite"] + ruolo: Literal["Convocato", "Invitato", "Tecnico", "Staff"] ammesso: bool warning: Optional[str] = None diff --git a/frontend/src/types/index.ts b/frontend/src/types/index.ts index 53e7afe..e82098f 100644 --- a/frontend/src/types/index.ts +++ b/frontend/src/types/index.ts @@ -17,7 +17,7 @@ export interface User { nome: string; cognome: string; url_foto: string; - ruolo: 'Tecnico' | 'Votante' | 'Ospite'; + ruolo: 'Convocato' | 'Invitato' | 'Tecnico' | 'Staff'; ammesso: boolean; warning?: string; }