Files
doormile_crm_build/dist/assets/format-BZvJYrzU.js
2026-07-08 18:53:29 +05:30

2 lines
1.3 KiB
JavaScript

const a=t=>"CLI-"+String(t).replace(/[^a-zA-Z0-9]/g,"").toUpperCase().substring(0,6).padStart(6,"0");function i(t){const e=t.payload??t,s=e.id??t.id,n=a(s);return{id:s,logicalId:n,clientId:n,name:e.first_name?`${e.first_name} ${e.last_name||""}`.trim():e.name||"—",email:e.email||"",phone:e.phone||"",city:e.city||"",businessState:e.businessState||"",businessType:e.businessType||"",status:e.status||"unknown",parcelVolume:Number(e.parcelVolume)||0,activeContracts:Number(e.activeContracts)||0,frequency:e.frequency||"",provider:e.provider||"",efficiency:e.efficiency||"",logisticsSegment:e.logisticsSegment||"",transitFrom:e.transitFrom||"",transitTo:e.transitTo||"",neighbourhood:e.neighbourhood||e.surveyZone||"",surveyAddress:e.surveyAddress||e.address||"",surveyLat:e.survey_lat??e.surveyLat??"",surveyLng:e.survey_long??e.surveyLng??"",dataConsent:e.dataConsent||"",lastUpdated:e.lastUpdated||"",pincode:e.pincode||e.postal_code||"",notes:e.notes||""}}function r(t){const e=t.payload??t;return{id:e.id??t.id??e.uid??t.uid??e.email,name:e.first_name?`${e.first_name} ${e.last_name||""}`.trim():e.name||"—",email:e.email||"",phone:e.phone||"",role:e.role||"unknown",pin:e.pin||""}}const o=t=>String(t||"").replace(/[_-]+/g," ").replace(/([a-z\d])([A-Z])/g,"$1 $2").replace(/\s+/g," ").replace(/\b\w/g,e=>e.toUpperCase()).trim();export{i as a,r as b,o as t};