This commit is contained in:
2025-08-01 10:33:50 -04:00
parent 82fd1cb2da
commit 9c13118a05
24 changed files with 1160 additions and 38 deletions

View File

@@ -0,0 +1,45 @@
from pydantic import BaseModel
from typing import List, Optional
# request
# crud
class InventoryLabelMetadataCreate(BaseModel):
key: str
value: str
class InventoryLabelCreate(BaseModel):
upc: Optional[str] = None
metadata: Optional[List[InventoryLabelMetadataCreate]] = None
print: Optional[bool] = True
class InventoryLabelGet(BaseModel):
upc: Optional[str] = None
uuid: Optional[str] = None
inventory_label_id: Optional[int] = None
input_data: Optional[str] = None
class InventoryLabelUpdate(BaseModel):
inventory_label_id: int
upc: Optional[str] = None
uuid: Optional[str] = None
input_data: Optional[str] = None
metadata: Optional[List[InventoryLabelMetadataCreate]] = None
class InventoryLabelDelete(BaseModel):
inventory_label_id: int
upc: Optional[str] = None
uuid: Optional[str] = None
input_data: Optional[str] = None
# response
class InventoryLabelMetadataResponse(BaseModel):
key: str
value: str
class InventoryLabelResponse(BaseModel):
upc: Optional[str] = None
uuid: Optional[str] = None
metadata: Optional[List[InventoryLabelMetadataResponse]] = None

View File

@@ -56,7 +56,7 @@ class TCGPlayerAPIOrder(BaseModel):
orderFulfillment: str
orderNumber: str
sellerName: str
buyerName: str
buyerName: Optional[str] = None
paymentType: str
pickupStatus: str
shippingType: str
@@ -74,7 +74,7 @@ class TCGPlayerAPIOrderSummary(BaseModel):
orderDate: datetime
orderChannel: str
orderStatus: str
buyerName: str
buyerName: Optional[str] = None
shippingType: str
itemQuantity: int
productAmount: float

View File

@@ -71,7 +71,7 @@ class TCGPlayerProductResponse(BaseModel):
category_id: int
group_id: int
url: str
market_price: float
market_price: Optional[float] = None
category_name: str
group_name: str