weapon img, stats, url
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
from typing import List
|
||||
from typing import List, Optional
|
||||
|
||||
from pydantic import BaseModel
|
||||
|
||||
@@ -17,6 +17,40 @@ class Costs(BaseModel):
|
||||
ascend6: List[AscendItem]
|
||||
|
||||
|
||||
class URL(BaseModel):
|
||||
fandom: str
|
||||
|
||||
|
||||
class Images(BaseModel):
|
||||
nameicon: str
|
||||
namegacha: str
|
||||
icon: str
|
||||
nameawakenicon: str
|
||||
awakenicon: Optional[str] = None
|
||||
|
||||
|
||||
class Base(BaseModel):
|
||||
attack: float
|
||||
specialized: float
|
||||
|
||||
|
||||
class Curve(BaseModel):
|
||||
attack: str
|
||||
specialized: str
|
||||
|
||||
|
||||
class PromotionItem(BaseModel):
|
||||
maxlevel: int
|
||||
attack: float
|
||||
|
||||
|
||||
class Stats(BaseModel):
|
||||
base: Base
|
||||
curve: Curve
|
||||
specialized: str
|
||||
promotion: List[PromotionItem]
|
||||
|
||||
|
||||
class Weapon(BaseModel):
|
||||
name: str
|
||||
description: str
|
||||
@@ -35,3 +69,7 @@ class Weapon(BaseModel):
|
||||
r5: List[str]
|
||||
weaponmaterialtype: str
|
||||
costs: Costs
|
||||
url: Optional[URL] = None
|
||||
images: Optional[Images] = None
|
||||
stats: Optional[Stats] = None
|
||||
version: str
|
||||
|
Reference in New Issue
Block a user