daily.py 932 Bytes
from datetime import datetime

from presupuestov1.schema import OrmBaseModel


class UpdateStatus(OrmBaseModel):
    fecha_actualizacion: datetime
    status: bool


class EjecucionClasificadores(OrmBaseModel):
    transferencias: bool
    dias: int
    clasificador: str
    devengado: float | None
    padre: str | None
    hijo: str | None


class EjecucionEntidades(OrmBaseModel):
    transferencias: bool
    dias: int
    entidad: int
    vigente: float | None
    devengado: float | None
    ejecucion: float | None
    entidad_desc_area: str | None
    entidad_desc_entidad: str | None


class Timeline(OrmBaseModel):
    entidad: int
    devengado: float | None
    entidad_desc_area: str | None
    entidad_desc_entidad: str | None
    desc_programa: str | None
    desc_actividad_proyecto: str | None


class TimeSeries(OrmBaseModel):
    fecha: str
    devengado: float | None
    diferencia: float | None
    dias: int