Co-authored-by: MENDOZA BALLARDO GAEL RICARDO <gael-meb123@users.noreply.github.com>
Co-authored-by: Azareth-Tr <Azareth-Tr@users.noreply.github.com>

modificacion de las vistas principales para el usuario ciudadano, primer avance para el panel admin
This commit is contained in:
shinra32
2026-05-23 03:13:46 -06:00
parent 0279ad05f4
commit 45ffba69b2
33 changed files with 2810 additions and 296 deletions

View File

@@ -6,6 +6,8 @@ class AddressCreate(BaseModel):
label: str
calle: str
colonia: str # el backend deriva route_id a partir de colonias-rutas.json
lat: Optional[float] = None
lng: Optional[float] = None
class AddressResponse(BaseModel):
@@ -19,3 +21,5 @@ class AddressResponse(BaseModel):
verified_method: Optional[str] = None
verified_at: Optional[str] = None
created_at: Optional[str] = None
lat: Optional[float] = None
lng: Optional[float] = None

View File

@@ -7,6 +7,12 @@ class RegisterRequest(BaseModel):
phone: Optional[str] = None
password: str
role: Literal["citizen", "driver", "admin"] = "citizen"
# Dirección inicial (opcional, se guarda en el mismo request para evitar un segundo HTTP call)
address_label: Optional[str] = None
address_calle: Optional[str] = None
address_colonia: Optional[str] = None
address_lat: Optional[float] = None
address_lng: Optional[float] = None
class LoginRequest(BaseModel):
@@ -20,3 +26,6 @@ class TokenResponse(BaseModel):
token_type: str = "bearer"
user_id: str
role: str
# route_id se incluye opcionalmente para ciudadanos; permite al cliente
# suscribirse al topic correcto inmediatamente después del login.
route_id: Optional[str] = None