fix: cards fetch optimization
This commit is contained in:
@@ -4,7 +4,7 @@ from typing import List, Optional, Union
|
||||
from pydantic import constr
|
||||
|
||||
from schemas.attribute import CardAttributeSchema
|
||||
from schemas.base import BaseSchema, OkMessageSchema
|
||||
from schemas.base import BaseSchema, OkMessageSchema, PaginationInfoSchema
|
||||
from schemas.billing import CardBillRequestSchema
|
||||
from schemas.board import BoardSchema
|
||||
from schemas.card_tag import CardTagSchema
|
||||
@@ -164,6 +164,18 @@ class CardChangeStatusRequest(BaseSchema):
|
||||
new_status: int
|
||||
|
||||
|
||||
class GetCardSummariesRequest(BaseSchema):
|
||||
full: bool
|
||||
card_id: Optional[int | str] = None
|
||||
card_name: Optional[str] = None
|
||||
marketplace_key: Optional[str] = None
|
||||
shipping_warehouse_id: Optional[int] = None
|
||||
client_id: Optional[int] = None
|
||||
project_id: Optional[int] = None
|
||||
board_id: Optional[int] = None
|
||||
status_id: Optional[int] = None
|
||||
|
||||
|
||||
class CardCreateRequest(BaseSchema):
|
||||
name: str
|
||||
status_id: int
|
||||
@@ -345,6 +357,7 @@ class CardQuickCreateResponse(BaseSchema):
|
||||
|
||||
class CardSummaryResponse(BaseSchema):
|
||||
summaries: List[CardSummary]
|
||||
pagination_info: PaginationInfoSchema
|
||||
|
||||
|
||||
class CardAddServicesResponse(BaseSchema):
|
||||
|
||||
Reference in New Issue
Block a user