class ActionItemSchema(Model): title: str form: Form = Reference() submission: Submission = Reference() action: str handler: str method: str state: Literal['new', 'inprogress', 'complete', 'error'] = 'new' messages: List[Any] = [] data: Dict = {}
class Notificacion(Model): fechaActivacion: datetime = datetime.now() contenido: str tipo_medicion: TipoMedicion establecimiento: EstablecimientoDB = Reference() leido: bool = False id_img:Optional[str]
class Action(Model): title: str name: str handler: List[str] method: List[str] condition: Dict = {} priority: int = 0 settings: Dict = {} form: Form = Reference() deleted: Optional[int]
class Base(Model): field: Referenced = Reference()
class Book(Model): title: str pages: int publisher: Publisher = Reference()
class NotificacionAdmin(Model): responsable: Administrador = Reference() gerente: Optional[str] tipo:TipoNotificacion contenido: Optional[str] fecha: datetime = datetime.now()
class NotificacionRet(Model): fechaActivacion: datetime = datetime.now() contenido: str tipo_medicion: TipoMedicion establecimiento: EstablecimientoRet = Reference() leido: bool = False
class EstablecimientoDB(Model): descriptor: str direccion: str configuracion: ConfiguracionEstablecimiento gerente: Gerente = Reference() mediciones: List[Medicion] = []
class Incidencia(Model): cuerpo: str titulo: str gerente: Gerente = Reference()