UNPKG

@malga-checkout/core

Version:
16 lines (15 loc) 861 B
import { cleanTextOnlyNumbers } from '@malga-checkout/utils'; import { formatCustomerAddress, formatCustomerDocument, } from '../../services/customers/customers.utils'; export const formatCustomerPayload = (customer) => { const address = formatCustomerAddress(customer.address); const document = formatCustomerDocument(customer.document); const phoneNumber = (customer === null || customer === void 0 ? void 0 : customer.phoneNumber) ? cleanTextOnlyNumbers(customer.phoneNumber) : ' '; const haveFilledAddress = Object.values(customer.address ? customer.address : {}).some((value) => value); const baseCustomer = Object.assign(Object.assign({}, document), { name: customer.name, email: customer.email, phoneNumber }); if (haveFilledAddress) { return Object.assign(Object.assign({}, address), baseCustomer); } return baseCustomer; };