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

View File

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