feat: Cart Customer link + create cart with customer (#6426)

This commit is contained in:
Oli Juhl
2024-02-19 08:28:44 +01:00
committed by GitHub
parent f6d38163bb
commit 5db3ec09e2
16 changed files with 544 additions and 169 deletions
+2 -2
View File
@@ -33,8 +33,8 @@ export interface CreateCartDTO {
currency_code: string
shipping_address_id?: string
billing_address_id?: string
shipping_address?: CreateAddressDTO | UpdateAddressDTO
billing_address?: CreateAddressDTO | UpdateAddressDTO
shipping_address?: CreateAddressDTO | string
billing_address?: CreateAddressDTO | string
metadata?: Record<string, unknown>
items?: CreateLineItemDTO[]
+22 -9
View File
@@ -1,20 +1,33 @@
import {
CreateAddressDTO,
CreateLineItemDTO,
UpdateAddressDTO,
} from "./mutations"
export interface CreateCartLineItemDTO {
variant_id: string
quantity: number
}
export interface CreateCartAddressDTO {
first_name?: string
last_name?: string
phone?: string
company?: string
address_1?: string
address_2?: string
city?: string
country_code?: string
province?: string
postal_code?: string
metadata?: Record<string, unknown>
}
export interface CreateCartWorkflowInputDTO {
region_id?: string
customer_id?: string
sales_channel_id?: string
email?: string
currency_code: string
currency_code?: string
shipping_address_id?: string
billing_address_id?: string
shipping_address?: CreateAddressDTO | UpdateAddressDTO
billing_address?: CreateAddressDTO | UpdateAddressDTO
shipping_address?: CreateCartAddressDTO | string
billing_address?: CreateCartAddressDTO | string
metadata?: Record<string, unknown>
items?: CreateLineItemDTO[]
items?: CreateCartLineItemDTO[]
}
+1
View File
@@ -78,6 +78,7 @@ export interface FilterableCustomerProps
company_name?: string | string[] | OperatorMap<string> | null
first_name?: string | string[] | OperatorMap<string> | null
last_name?: string | string[] | OperatorMap<string> | null
has_account?: boolean | OperatorMap<boolean>
created_by?: string | string[] | null
created_at?: OperatorMap<string>
updated_at?: OperatorMap<string>