from pydantic import BaseModel, EmailStr, Field, validator from datetime import datetime, date from typing import Optional # import re from enum import Enum class Situacion(Enum): DEFINITIVO ="definitivo" DESVIRTUADO ="desvituado" PRESUNTO ="presunto" SENTENCIA_FAVORABLE ="sentencia_favorable" class EfosBase(BaseModel): numero: int rfc : str nombre_contribuyente: str situacion: Situacion publi_presuntos_sat: str publi_desvirtuados_sat: date publi_definitivos_sat: date publi_favorable_sat: date class EfosResponse(EfosBase): cretaed_at : datetime updated_at: Optional[datetime] = None loader_by: int class messageResponse(BaseModel): message: str