import { translateEnumValue } from '../enum-translator.util' export default (consumer: any) => { const { legal, individual, activation, type, status, _count, ...rest } = consumer const { business_activities: business_counts } = _count || { business_activities: 0 } const partner = legal?.partner || individual?.partner delete legal?.partner delete individual?.partner const returnData = { ...rest, partner, type: translateEnumValue('ConsumerType', type), status: translateEnumValue('ConsumerStatus', consumer.status), legal: legal ? { ...legal } : null, individual: individual ? { ...individual, fullname: `${individual?.first_name} ${individual?.last_name}` } : null, name: legal ? legal.name : `${individual?.first_name} ${individual?.last_name}`, } if (business_counts !== undefined) { returnData['business_counts'] = business_counts } return returnData } function prepareLicenseInfo(latestLicense: any) { if (!latestLicense) return null const { license, ...rest } = latestLicense return { ...rest, } }