import odooApi from '~/libs/odooApi'; export const getUserCart = async (userId: number) => { return await odooApi('GET', `/api/v1/user/${userId}/cart`); }; export const upsertUserCart = async ( userId: number, type: 'product' | 'promotion', id: number, qty: number, selected: boolean, source: 'buy' | 'add_to_cart' = 'add_to_cart' ) => { return await odooApi('POST', `/api/v1/user/${userId}/cart/create-or-update`, { product_id: type === 'product' ? id : null, qty, selected, program_line_id: type === 'promotion' ? id : null, source, }); }; export const deleteUserCart = async (userId: number, ids: number[]) => { return await odooApi( 'DELETE', `/api/v1/user/${userId}/cart?ids=${ids.join(',')}` ); };