Spaces:
Running
Running
Luis Perdomo commited on
Commit ·
e2b2bde
1
Parent(s): 28ebb24
Fix: MiembroUpdate fields + info adicional redirect
Browse files- app/routers/miembros_info_adicional.py +2 -2
- app/schemas.py +3 -0
app/routers/miembros_info_adicional.py
CHANGED
|
@@ -8,7 +8,7 @@ from app.schemas import MiembroInfoAdicionalCreate, MiembroInfoAdicionalUpdate,
|
|
| 8 |
router = APIRouter(prefix="/miembros-info-adicional", tags=["Miembros Info Adicional"])
|
| 9 |
|
| 10 |
|
| 11 |
-
@router.get("
|
| 12 |
async def listar(
|
| 13 |
miembro_id: str | None = None,
|
| 14 |
db: AsyncSession = Depends(get_db),
|
|
@@ -28,7 +28,7 @@ async def obtener(miembro_id: str, db: AsyncSession = Depends(get_db)):
|
|
| 28 |
return obj
|
| 29 |
|
| 30 |
|
| 31 |
-
@router.post("
|
| 32 |
async def crear(data: MiembroInfoAdicionalCreate, db: AsyncSession = Depends(get_db)):
|
| 33 |
existing = await db.get(MiembroInfoAdicional, data.miembro_id)
|
| 34 |
if existing:
|
|
|
|
| 8 |
router = APIRouter(prefix="/miembros-info-adicional", tags=["Miembros Info Adicional"])
|
| 9 |
|
| 10 |
|
| 11 |
+
@router.get("", response_model=list[MiembroInfoAdicionalOut])
|
| 12 |
async def listar(
|
| 13 |
miembro_id: str | None = None,
|
| 14 |
db: AsyncSession = Depends(get_db),
|
|
|
|
| 28 |
return obj
|
| 29 |
|
| 30 |
|
| 31 |
+
@router.post("", response_model=MiembroInfoAdicionalOut, status_code=201)
|
| 32 |
async def crear(data: MiembroInfoAdicionalCreate, db: AsyncSession = Depends(get_db)):
|
| 33 |
existing = await db.get(MiembroInfoAdicional, data.miembro_id)
|
| 34 |
if existing:
|
app/schemas.py
CHANGED
|
@@ -148,6 +148,9 @@ class MiembroUpdate(BaseModel):
|
|
| 148 |
tipo_miembro: Optional[str] = None
|
| 149 |
pais_id: Optional[int] = None
|
| 150 |
ciudad_id: Optional[int] = None
|
|
|
|
|
|
|
|
|
|
| 151 |
|
| 152 |
class MiembroOut(MiembroBase):
|
| 153 |
model_config = {"from_attributes": True}
|
|
|
|
| 148 |
tipo_miembro: Optional[str] = None
|
| 149 |
pais_id: Optional[int] = None
|
| 150 |
ciudad_id: Optional[int] = None
|
| 151 |
+
cargo_funcion: Optional[str] = None
|
| 152 |
+
avance_audio: Optional[str] = None
|
| 153 |
+
ministerio_of: Optional[str] = None
|
| 154 |
|
| 155 |
class MiembroOut(MiembroBase):
|
| 156 |
model_config = {"from_attributes": True}
|