ai_giga_tcg/app/schemas/generate.py
2025-04-18 15:19:57 -04:00

32 lines
705 B
Python

from pydantic import BaseModel
class GenerateRequest(BaseModel):
"""
Base class for all generate requests.
Attributes:
order_ids: List of TCGPlayer order numbers
"""
order_ids: list[str]
class GenerateAddressLabelsRequest(GenerateRequest):
"""
Request for generating address labels.
Attributes:
label_type: Type of label to generate (dk1201 or dk1241)
"""
label_type: str
class GeneratePackingSlipsRequest(GenerateRequest):
pass
class GeneratePullSheetsRequest(GenerateRequest):
pass
class GenerateResponse(BaseModel):
message: str
success: bool
class GenerateReturnLabelsRequest(BaseModel):
number_of_labels: int