28 lines
710 B
TypeScript
28 lines
710 B
TypeScript
|
|
export default (consumer: any) => {
|
||
|
|
const { legal, individual, activation, ...rest } = consumer
|
||
|
|
|
||
|
|
const partner = legal?.partner || individual?.partner
|
||
|
|
delete legal?.partner
|
||
|
|
delete individual?.partner
|
||
|
|
|
||
|
|
return {
|
||
|
|
...rest,
|
||
|
|
partner,
|
||
|
|
legal: legal ? { ...legal } : null,
|
||
|
|
individual: individual
|
||
|
|
? { ...individual, fullname: `${rest?.first_name} ${rest?.last_name}` }
|
||
|
|
: null,
|
||
|
|
name: legal ? legal.name : `${individual?.first_name} ${individual?.last_name}`,
|
||
|
|
// license_info: prepareLicenseInfo(activation),
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
function prepareLicenseInfo(latestLicense: any) {
|
||
|
|
if (!latestLicense) return null
|
||
|
|
const { license, ...rest } = latestLicense
|
||
|
|
|
||
|
|
return {
|
||
|
|
...rest,
|
||
|
|
}
|
||
|
|
}
|