You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
769 B

import apiService from './apiClient';
export interface AddToCartParams {
offer_id: number;
sku_id: number;
quantity: number;
}
export interface GetCartListResponse {
items: GetCartList[]
}
export interface GetCartList {
"cart_id": number,
"user_id": number,
"offer_id": number,
"sku_id": number,
"quantity": number,
"selected": number,
"subject": string,
"subject_trans": string,
"subject_trans_en": string,
"subject_trans_ar": string,
"category_id": number,
"price": number,
"product_image": string
}
export const cartApi = (data: AddToCartParams) => {
return apiService.post('/api/cart', data);
}
export const getCartList = () => {
return apiService.get<GetCartListResponse>('/api/cart');
}