Files
Verificacion_EFOS_Backend/app/modules/efos/schema.py

32 lines
725 B
Python

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