Restaurar funcionalidades desde stash + setup de despliegue Coolify
- Recupera el trabajo revertido (doble propuesta, retainer, niveles, API Python) desde el stash de GitHub Desktop - Dockerfile multi-stage para Next.js (migraciones automáticas al arrancar, seed opcional via RUN_SEED) - docker-compose.coolify.yml: postgres + web + api con healthchecks y SERVICE_FQDN_* - Endpoint público /api/health (verifica BD) para healthchecks - seed.ts parametrizado: conexión DB_* y credenciales SEED_* por entorno (sin passwords hardcodeadas) - .env.example, .dockerignore, uvicorn con --proxy-headers - Limpieza: .xlsx y __pycache__ fuera del repo Co-Authored-By: Claude Fable 5 <[email protected]>
This commit is contained in:
@@ -10,6 +10,20 @@ class ServicioDraft(BaseModel):
|
||||
precio: float
|
||||
tiempoEntrega: str
|
||||
entregables: list[str] = Field(default_factory=list)
|
||||
esPersonalizado: bool = False
|
||||
horas: float | None = None
|
||||
tarifaHora: float | None = None
|
||||
modeloCobro: str | None = None
|
||||
montoMinimo: float | None = None
|
||||
horasIncluidas: float | None = None
|
||||
# Doble propuesta: "1" | "2" | "ambas".
|
||||
opcion: str | None = None
|
||||
|
||||
|
||||
class MetaOpcionDraft(BaseModel):
|
||||
titulo: str | None = None
|
||||
descripcion: str | None = None
|
||||
noIncluye: str | None = None
|
||||
|
||||
|
||||
class ExportDraft(BaseModel):
|
||||
@@ -25,6 +39,8 @@ class ExportDraft(BaseModel):
|
||||
servicios: list[ServicioDraft] = Field(default_factory=list)
|
||||
planBucefaloNivel: str | None = None
|
||||
observaciones: str = ""
|
||||
esDoble: bool = False
|
||||
opciones: dict[str, MetaOpcionDraft] | None = None
|
||||
|
||||
|
||||
class FinanciamientoRequest(BaseModel):
|
||||
|
||||
Reference in New Issue
Block a user