This commit is contained in:
2024-03-17 00:22:05 +03:00
parent f5b7420fac
commit aafa1050a7
8 changed files with 153 additions and 13 deletions

View File

@@ -8,6 +8,15 @@ class ClientSchema(CustomModel):
name: str
class ClientDetailsSchema(CustomModel):
address: str | None = None
phone_number: str | None = None
inn: int | None = None
email: str | None = None
# TODO add email validation
class ClientSearchRequest(CustomModel):
name: str
@@ -19,3 +28,16 @@ class ClientCreateRequest(CustomModel):
class ClientSearchResponse(CustomModel):
clients: List[ClientSchema]
class ClientUpdateDetailsRequest(CustomModel):
client_id: int
details: ClientDetailsSchema
class ClientUpdateDetailsResponse(CustomModel):
ok: bool
class ClientGetAllResponse(CustomModel):
clients: List[ClientSchema]