feat: generation of modules from the server, moved modules fields from the general tab

This commit is contained in:
2025-03-05 16:54:42 +04:00
parent f8d0f430ac
commit 487174c4ff
8 changed files with 121 additions and 15 deletions

View File

@@ -111,14 +111,17 @@ class CardGeneralInfoSchema(BaseSchemaWithAttributes):
is_deleted: bool
is_completed: bool
comment: str
shipping_warehouse: Optional[str] = None
manager: Optional[UserSchema] = None
board_id: int
status_id: int
is_services_profit_accounted: bool
client_id: Optional[int]
class ProductsAndServicesGeneralInfoSchema(BaseSchema):
shipping_warehouse: Optional[str] = None
is_services_profit_accounted: bool
class OptionalShippingWarehouseSchema(BaseShippingWarehouseSchema):
id: Optional[int] = None
@@ -228,6 +231,21 @@ class CardUpdateGeneralInfoRequest(BaseSchema):
data: CardGeneralInfoSchema
class ProductsAndServicesGeneralInfoRequest(BaseSchema):
card_id: int
data: ProductsAndServicesGeneralInfoSchema
class UpdateCardManagerRequest(BaseSchema):
card_id: int
manager_id: Optional[int]
class UpdateCardClientRequest(BaseSchema):
card_id: int
client_id: int
class CardSummaryReorderRequest(BaseSchema):
card_id: int
status_id: int
@@ -360,6 +378,18 @@ class CardUpdateGeneralInfoResponse(OkMessageSchema):
pass
class ProductsAndServicesGeneralInfoResponse(OkMessageSchema):
pass
class UpdateCardManagerResponse(OkMessageSchema):
pass
class UpdateCardClientResponse(OkMessageSchema):
pass
class CardSummaryReorderResponse(OkMessageSchema):
pass
@@ -416,5 +446,4 @@ class ParseCardsExcelResponse(BaseSchema):
class CreateCardsFromExcelResponse(OkMessageSchema):
pass
# endregion Responses

View File

@@ -1,3 +1,5 @@
from typing import Optional
from schemas.attribute import AttributeSchema
from schemas.base import BaseSchema, OkMessageSchema
@@ -17,6 +19,7 @@ class ModuleSchema(BaseSchema):
id: int
key: str
label: str
icon_name: Optional[str] = None
is_deleted: bool