update product types

This commit is contained in:
DuvCharles 2022-11-15 17:41:55 +01:00
parent 1ad05673a2
commit e4dad2f8f4
2 changed files with 15 additions and 2 deletions

View File

@ -1,7 +1,7 @@
import { Product } from '@vercel/commerce/types/product'
import type { OperationContext } from '@vercel/commerce/api/operations'
import type { Provider, SyliusConfig } from '../index'
import { SyliusProduct } from '../../types'
import { SyliusProduct } from '../../types/products'
import { normalizeProduct } from '../../utils/normalize'
export default function getAllProductsOperation({

View File

@ -6,7 +6,7 @@ export interface SyliusProduct {
slug: string
images: SyliusProductImage[]
variants: SyliusProductVariant[]
options: any[]
options: SyliusProductOption[]
}
export interface SyliusProductImage {
@ -17,13 +17,26 @@ export interface SyliusProductImage {
export interface SyliusProductVariant {
id: number
code: string
optionValues: SyliusProductOptionValues[]
name: string
price: number
originalPrice: number
inStock: boolean
}
export interface SyliusProductOption {
id: number
code: string
option: string
values: SyliusProductOptionValues[]
createdAt: Date
updatedAt: Date
name: string
}
export interface SyliusProductOptionValues {
id: number
code: string
value: string
}