feat(poc): fix cart type

This commit is contained in:
Björn Meyer 2023-07-14 11:37:42 +02:00
parent ed9d1dd2a1
commit ab2959fa15

View File

@ -1,44 +1,44 @@
import { import {
requestCart, requestCart,
requestCategory, requestCategory,
requestCategoryList, requestCategoryList,
requestCategoryProductsCollection, requestCategoryProductsCollection,
requestCrossSell, requestCrossSell,
requestNavigation, requestNavigation,
requestProductsCollection, requestProductsCollection,
requestSearchCollectionProducts, requestSearchCollectionProducts,
requestSeoUrl, requestSeoUrl,
requestSeoUrls requestSeoUrls
} from './api'; } from './api';
import { ExtendedCategory, ExtendedProduct, ExtendedProductListingResult } from './api-extended'; import { ExtendedCategory, ExtendedProduct, ExtendedProductListingResult } from './api-extended';
import { import {
getDefaultCategoryCriteria, getDefaultCategoryCriteria,
getDefaultCategoryWithCmsCriteria, getDefaultCategoryWithCmsCriteria,
getDefaultCrossSellingCriteria, getDefaultCrossSellingCriteria,
getDefaultProductCriteria, getDefaultProductCriteria,
getDefaultProductsCriteria, getDefaultProductsCriteria,
getDefaultSearchProductsCriteria, getDefaultSearchProductsCriteria,
getDefaultSubCategoriesCriteria, getDefaultSubCategoriesCriteria,
getSortingCriteria getSortingCriteria
} from './criteria'; } from './criteria';
import { import {
transformCollection, transformCollection,
transformHandle, transformHandle,
transformMenu, transformMenu,
transformPage, transformPage,
transformProduct, transformProduct,
transformProducts, transformProducts,
transformSubCollection transformSubCollection
} from './transform'; } from './transform';
import { import {
ApiSchemas, ApiSchemas,
Cart, Cart,
CategoryListingResultSW, CategoryListingResultSW,
Menu, Menu,
Page, Page,
Product, Product,
ProductListingCriteria, ProductListingCriteria,
StoreNavigationTypeSW StoreNavigationTypeSW
} from './types'; } from './types';
export async function getMenu(params?: { export async function getMenu(params?: {
@ -280,9 +280,8 @@ export async function getCart(): Promise<Cart> {
id: cartData.token || '', id: cartData.token || '',
lines: lines:
cartData.lineItems?.map((lineItem) => ({ cartData.lineItems?.map((lineItem) => ({
id: lineItem.id || '',
quantity: lineItem.quantity ?? 0,
id: lineItem.referencedId || '', id: lineItem.referencedId || '',
quantity: lineItem.quantity ?? 0,
cost: { cost: {
totalAmount: { totalAmount: {
amount: (lineItem as any)?.price?.totalPrice || '', amount: (lineItem as any)?.price?.totalPrice || '',