fix: add authenticated product image contract
This commit is contained in:
@@ -89,9 +89,21 @@ class ProductVersionArchiveResponse(ProductVersionRecord):
|
||||
wordcloud_archives: list[ProductWordcloudArchiveResponse] = Field(default_factory=list)
|
||||
|
||||
|
||||
class ProductImageResponse(ProductImageRecord):
|
||||
image_url: str = ""
|
||||
|
||||
|
||||
class ProductVersionDetailResponse(ProductVersionRecord):
|
||||
design_preview_image_id: str | None = None
|
||||
design_preview_url: str = ""
|
||||
design_preview_path: str = ""
|
||||
wordcloud_count: int = 0
|
||||
wordcloud_archives: list[ProductWordcloudArchiveResponse] = Field(default_factory=list)
|
||||
|
||||
|
||||
class ProductDetailResponse(ProductRecord):
|
||||
images: list[ProductImageRecord] = Field(default_factory=list)
|
||||
versions: list[ProductVersionArchiveResponse] = Field(default_factory=list)
|
||||
images: list[ProductImageResponse] = Field(default_factory=list)
|
||||
versions: list[ProductVersionDetailResponse] = Field(default_factory=list)
|
||||
|
||||
|
||||
class JobCreateResponse(BaseModel):
|
||||
|
||||
Reference in New Issue
Block a user