apiv2
This commit is contained in:
15
schemas/CredencialSchema.py
Normal file
15
schemas/CredencialSchema.py
Normal file
@@ -0,0 +1,15 @@
|
||||
from pydantic import BaseModel, Field
|
||||
from typing import Optional
|
||||
from uuid import UUID
|
||||
|
||||
from schemas.importadorSchema import ImportadorBaseSchema
|
||||
|
||||
class CredencialBaseSchema(BaseModel):
|
||||
importadores: ImportadorBaseSchema
|
||||
user: str = Field(..., description="Usuario de la credencial")
|
||||
password: str = Field(..., description="Contraseña de la credencial")
|
||||
efirma: str = Field(..., description="E-firma de la credencial")
|
||||
key: str = Field(..., description="Key de la credencial")
|
||||
cer: str = Field(..., description="Cer de la credencial")
|
||||
is_active: bool = Field(..., description="Indica si la credencial está activa")
|
||||
organizacion: UUID = Field(..., description="ID de la organización asociada")
|
||||
8
schemas/importadorSchema.py
Normal file
8
schemas/importadorSchema.py
Normal file
@@ -0,0 +1,8 @@
|
||||
from pydantic import BaseModel, Field
|
||||
from typing import Optional
|
||||
from uuid import UUID
|
||||
|
||||
class ImportadorBaseSchema(BaseModel):
|
||||
rfc: str = Field(..., description="RFC del importador")
|
||||
nombre: Optional[str] = Field(None, description="Nombre del importador")
|
||||
organizacion: UUID = Field(..., description="ID de la organización asociada")
|
||||
Reference in New Issue
Block a user