Initial commit

This commit is contained in:
2025-12-05 11:27:16 -03:00
commit 804bacfbe3
87 changed files with 7260 additions and 0 deletions

37
app/models/devolucion.py Normal file
View File

@@ -0,0 +1,37 @@
from pydantic import BaseModel
from typing import Optional
from datetime import datetime
class DevolucionBase(BaseModel):
proveedor_id: int
referencia: str
denominacion: Optional[str] = None
unidades: int = 1
estado_abono: str = "pendiente"
class DevolucionCreate(DevolucionBase):
pass
class DevolucionUpdate(BaseModel):
proveedor_id: Optional[int] = None
referencia: Optional[str] = None
denominacion: Optional[str] = None
unidades: Optional[int] = None
estado_abono: Optional[str] = None
albaran_abono_id: Optional[int] = None
class DevolucionResponse(DevolucionBase):
id: int
fecha_devolucion: datetime
albaran_abono_id: Optional[int] = None
created_at: datetime
updated_at: datetime
proveedor: Optional[dict] = None
class Config:
from_attributes = True