entity.py 631 Bytes
from typing import List

from presupuestov1.schema import OrmBaseModel
from presupuestov1 import schemas


class EntidadDistribucion(OrmBaseModel):
    tipo: str
    gestion: int
    padre: str
    hijo: str
    devengado: float
    desc_padre: str | None
    desc_hijo: str | None


class EntidadResumen(OrmBaseModel):
    tipo: str
    gestion: int
    devengado: float
    ranking: int | None


class ClasInstitucionalIngresosGastos(schemas.classifier.ClasInstitucional):
    gastos_ingresos: List[EntidadResumen]

class ClasGeograficoIngresosGastos(schemas.classifier.ClasGeografico):
    gastos_ingresos: List[EntidadResumen]