cartDetailTools.ts 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. import { CartDetail } from "@/types/cart/type";
  2. export function formatCartDetail(cart:CartDetail): CartDetail {
  3. return {
  4. id: cart.id,
  5. appliedTaxes: cart.appliedTaxes,
  6. itemsQty: cart.itemsQty,
  7. isGuest: cart.isGuest,
  8. itemsCount: cart.itemsCount,
  9. items: cart.items,
  10. subtotal: cart.subtotal,
  11. subTotalInclTax: cart.subTotalInclTax,
  12. discountAmount: cart.discountAmount,
  13. taxAmount: cart.taxAmount,
  14. taxTotal: cart.taxTotal,
  15. shippingAmount: cart.shippingAmount,
  16. shippingAmountInclTax: cart.shippingAmountInclTax,
  17. grandTotal: cart.grandTotal,
  18. formattedSubtotal: cart.formattedSubtotal,
  19. formattedSubTotalInclTax: cart.formattedSubTotalInclTax,
  20. formattedDiscountAmount: cart.formattedDiscountAmount,
  21. formattedTaxAmount: cart.formattedTaxAmount,
  22. formattedTaxTotal: cart.formattedTaxTotal,
  23. formattedShippingAmount: cart.formattedShippingAmount,
  24. formattedShippingAmountInclTax: cart.formattedShippingAmountInclTax,
  25. formattedGrandTotal: cart.formattedGrandTotal,
  26. couponCode: cart.couponCode,
  27. selectedShippingRate: cart.selectedShippingRate,
  28. selectedShippingRateTitle: cart.selectedShippingRateTitle,
  29. paymentMethod: cart.paymentMethod,
  30. paymentMethodTitle: cart.paymentMethodTitle,
  31. haveStockableItems: cart.haveStockableItems,
  32. };
  33. }