feat: processing of modules in card, renaming

This commit is contained in:
2025-02-20 20:20:42 +04:00
parent 1af78ce08a
commit c6c006d45b
7 changed files with 174 additions and 167 deletions

View File

@@ -33,7 +33,7 @@ class BaseSchemaWithAttributes(BaseSchema):
class CardSummary(BaseSchema):
id: int
name: str
client_name: str
client_name: Optional[str]
created_at: datetime
status: StatusSchema
board: BoardSchema
@@ -87,11 +87,12 @@ class BaseCardSchema(BaseSchema):
is_deleted: bool
is_completed: bool
is_services_profit_accounted: bool
is_locked: bool
services: List[CardServiceSchema]
products: List[CardProductSchema]
client_id: int
client: ClientSchema
client_id: Optional[int]
client: Optional[ClientSchema]
shipping_warehouse: Optional[Union[ShippingWarehouseSchema, str]] = None
bill_request: Optional[CardBillRequestSchema] = None
group: Optional[CardGroupSchema] = None
@@ -114,6 +115,7 @@ class CardGeneralInfoSchema(BaseSchemaWithAttributes):
manager: Optional[UserSchema] = None
board_id: int
status_id: int
is_services_profit_accounted: bool
class OptionalShippingWarehouseSchema(BaseShippingWarehouseSchema):
@@ -158,18 +160,14 @@ class CardCreateRequest(BaseSchema):
class CardQuickCreateRequest(BaseSchema):
name: constr(strip_whitespace=True)
client_name: constr(strip_whitespace=True)
client_name: Optional[constr(strip_whitespace=True)]
comment: str
acceptance_date: datetime
shipping_warehouse: constr(strip_whitespace=True)
base_marketplace: BaseMarketplaceSchema
shipping_warehouse: Optional[constr(strip_whitespace=True)]
base_marketplace: Optional[BaseMarketplaceSchema]
status_id: int
class CardSummaryRequest(BaseSchema):
pass
class CardAddServicesRequest(BaseSchema):
card_id: int
services: list[CardServiceSchema]