21 lines
386 B
Python
21 lines
386 B
Python
from pydantic import BaseModel, Field
|
|
|
|
|
|
class AddonData(BaseModel):
|
|
id: str
|
|
name: str
|
|
price: float
|
|
free_threshold: int
|
|
is_enabled: bool
|
|
|
|
|
|
class PricingPlans(BaseModel):
|
|
device_price: int
|
|
addons: list[AddonData]
|
|
|
|
|
|
class OrderDetails(BaseModel):
|
|
devices: int = Field()
|
|
addons: list[str] = Field(description="List of addons ids")
|
|
duration_days: int
|