32 lines
845 B
Python
32 lines
845 B
Python
from pydantic import BaseModel
|
|
from typing import Optional
|
|
|
|
class TransporterBaseDTO(BaseModel):
|
|
transporter_key: str
|
|
name: Optional[str]
|
|
short_name: Optional[str]
|
|
responsible: Optional[str]
|
|
rfc: Optional[str]
|
|
streets: Optional[str]
|
|
postal_code: Optional[str]
|
|
city: Optional[str]
|
|
state: Optional[str]
|
|
country: Optional[str]
|
|
loader_code: Optional[str]
|
|
caat_code: Optional[str]
|
|
transport_code: Optional[str]
|
|
transport_interface_type: Optional[str]
|
|
ftp_server: Optional[str]
|
|
ftp_user: Optional[str]
|
|
ftp_password: Optional[str]
|
|
ftp_directory: Optional[str]
|
|
filler_code: Optional[str]
|
|
company_id: str
|
|
tenant_id: str
|
|
|
|
class TransporterCreateDTO(TransporterBaseDTO):
|
|
pass
|
|
|
|
class TransporterResponseDTO(TransporterBaseDTO):
|
|
class Config:
|
|
orm_mode = True |