diff --git a/.changeset/warm-groups-lay.md b/.changeset/warm-groups-lay.md new file mode 100644 index 0000000000..4d96114102 --- /dev/null +++ b/.changeset/warm-groups-lay.md @@ -0,0 +1,6 @@ +--- +"@medusajs/product": patch +"@medusajs/types": patch +--- + +fix(product, types): add missing types for variant images and thumbnails diff --git a/packages/core/types/src/http/product/admin/entitites.ts b/packages/core/types/src/http/product/admin/entitites.ts index 13b8951a0c..568d314ca3 100644 --- a/packages/core/types/src/http/product/admin/entitites.ts +++ b/packages/core/types/src/http/product/admin/entitites.ts @@ -59,11 +59,6 @@ export interface AdminProductVariant extends BaseProductVariant { * The variant's inventory items. */ inventory_items?: AdminProductVariantInventoryItemLink[] | null - - /** - * The variant's images. - */ - images?: AdminProductImage[] | null } export interface AdminProductOption extends BaseProductOption { /** diff --git a/packages/core/types/src/http/product/common.ts b/packages/core/types/src/http/product/common.ts index da19e06ffb..d966b4c382 100644 --- a/packages/core/types/src/http/product/common.ts +++ b/packages/core/types/src/http/product/common.ts @@ -163,6 +163,10 @@ export interface BaseProductVariant { * The variant's thumbnail. */ thumbnail: string | null + /** + * The variant's images. + */ + images: BaseProductImage[] | null /** * Whether the variant can be ordered even if it's out of stock. */ diff --git a/packages/modules/product/src/schema/index.ts b/packages/modules/product/src/schema/index.ts index 8696dc5155..53a1a8b994 100644 --- a/packages/modules/product/src/schema/index.ts +++ b/packages/modules/product/src/schema/index.ts @@ -60,6 +60,7 @@ type ProductVariant { width: Float options: [ProductOptionValue!]! images: [ProductImage!]! + thumbnail: String metadata: JSON product: Product product_id: String