Added everything

This commit is contained in:
Juan M. Ley
2026-03-16 21:05:52 -06:00
parent 00e997debf
commit b526e23149
44 changed files with 2147 additions and 3 deletions

View File

@@ -0,0 +1,35 @@
from pydantic import BaseModel
from datetime import datetime
from typing import Optional
class UserCreateRequest(BaseModel):
"""Solicitud para crear un usuario"""
nombre: str
apellido: str
email: str
fecha_nacimiento: datetime
url_foto_perfil: Optional[str] = None
biografia: Optional[str] = None
class UserUpdateRequest(BaseModel):
"""Solicitud para actualizar un usuario"""
nombre: Optional[str] = None
apellido: Optional[str] = None
url_foto_perfil: Optional[str] = None
biografia: Optional[str] = None
class UserResponse(BaseModel):
"""Respuesta con datos de usuario"""
user_id: int
nombre: str
apellido: str
email: str
fecha_nacimiento: datetime
fecha_creacion: datetime
calificacion: float
numero_reportes: int
url_foto_perfil: Optional[str]
biografia: Optional[str]
class Config:
from_attributes = True