feat: residues accounting

This commit is contained in:
2025-01-14 21:35:39 +04:00
parent 1f26f94d96
commit d609c10edb
15 changed files with 776 additions and 10 deletions

View File

@@ -4,6 +4,7 @@ from pydantic import field_validator
from schemas.barcode import BarcodeTemplateSchema
from schemas.base import BaseSchema, OkMessageSchema
from schemas.residues import ResidualBoxSchema, ResidualPalletSchema
# region Entities
@@ -27,6 +28,10 @@ class ClientSchema(BaseSchema):
details: ClientDetailsSchema | None = None
class ClientDetailedSchema(ClientSchema):
pallets: List[ResidualPalletSchema] = []
boxes: List[ResidualBoxSchema] = []
# endregion
# region Requests
@@ -66,6 +71,10 @@ class ClientGetAllResponse(BaseSchema):
clients: List[ClientSchema]
class ClientGetResponse(BaseSchema):
client: ClientDetailedSchema
class ClientCreateResponse(OkMessageSchema):
pass