feat(card): 优化卡片新增、修复搜卡改版、卡不存在抛异常 其他卡片支持自定义卡片名 修复psa页面改版 修复ccg卡不存在抛异常
This commit is contained in:
@@ -38,9 +38,18 @@ class Card(BaseModel):
|
||||
card_spare_picture: Optional[dict] = CardPicture()
|
||||
source: SupportPlatformType
|
||||
|
||||
@field_validator("card_year", mode="before")
|
||||
@classmethod
|
||||
def convert_to_str(cls, v):
|
||||
if isinstance(v, int):
|
||||
v = str(v)
|
||||
return v
|
||||
|
||||
|
||||
class CardIn(Card):
|
||||
category: CardCategoryType
|
||||
source: PlatformSourceType
|
||||
diy_source: Optional[str] = None
|
||||
reward: Optional[bool] = False
|
||||
|
||||
|
||||
@@ -49,14 +58,20 @@ class UpdateCard(BaseModel):
|
||||
display_price: condecimal(max_digits=10, decimal_places=2)
|
||||
|
||||
|
||||
class SearchCardOut(Card):
|
||||
pass
|
||||
|
||||
|
||||
class CardVisitOut(Card, UpdateCard):
|
||||
source: PlatformSourceType
|
||||
|
||||
|
||||
class CardOut(CardVisitOut):
|
||||
id: Optional[int] = None
|
||||
card_year: str | None
|
||||
purchase_price: Optional[condecimal(max_digits=10, decimal_places=2)] = None
|
||||
display_price: Optional[condecimal(max_digits=10, decimal_places=2)] = None
|
||||
diy_source: Optional[str] = None
|
||||
|
||||
|
||||
class DeleteCardIn(BaseModel):
|
||||
|
||||
Reference in New Issue
Block a user