lots
This commit is contained in:
45
app/schemas/inventory_label.py
Normal file
45
app/schemas/inventory_label.py
Normal 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
|
@@ -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
|
||||
|
@@ -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
|
||||
|
||||
|
Reference in New Issue
Block a user