19 lines
537 B
Python
19 lines
537 B
Python
|
|
from pydantic import BaseModel, Field, EmailStr, validator, field_validator
|
|
from typing import List, Optional, Dict, ClassVar, Any
|
|
from datetime import date, datetime
|
|
from enum import Enum, IntEnum
|
|
from schemas.documents.documents import TypeDocument
|
|
|
|
class StatutSignature(str, Enum):
|
|
EN_ATTENTE = "EN_ATTENTE"
|
|
ENVOYE = "ENVOYE"
|
|
SIGNE = "SIGNE"
|
|
REFUSE = "REFUSE"
|
|
EXPIRE = "EXPIRE"
|
|
|
|
class SignatureRequest(BaseModel):
|
|
doc_id: str
|
|
type_doc: TypeDocument
|
|
email_signataire: EmailStr
|
|
nom_signataire: str
|