diff --git a/src/core/Data/propsMap.js b/src/core/Data/propsMap.js deleted file mode 100644 index 0d33b0c..0000000 --- a/src/core/Data/propsMap.js +++ /dev/null @@ -1,16 +0,0 @@ -const propsMap = { - account: { - name: 'name', - value: ' accountid', - }, - lead: { - name: 'fullname', - value: 'leadid', - }, - opportunity: { - name: 'name', - value: 'opportunityid', - }, -}; - -export default propsMap; diff --git a/src/core/Data/propsMap.ts b/src/core/Data/propsMap.ts new file mode 100644 index 0000000..6f77565 --- /dev/null +++ b/src/core/Data/propsMap.ts @@ -0,0 +1,80 @@ +import { EntityNames } from 'core/types/Entities/entityNames'; + +const propsMap: { + [entity in EntityNames]?: { name: string; value: string }; +} = { + account: { + name: 'name', + value: 'accountid', + }, + lead: { + name: 'fullname', + value: 'leadid', + }, + opportunity: { + name: 'name', + value: 'opportunityid', + }, + quote: { + name: 'quotenumber', + value: 'quoteid', + }, + contact: { + name: 'fullname', + value: 'contactid', + }, + transactioncurrency: { + name: 'isocurrencycode', + value: 'transactioncurrencyid', + }, + evo_client_type: { + name: 'evo_name', + value: 'evo_client_typeid', + }, + evo_client_risk: { + name: 'evo_name', + value: 'evo_client_riskid', + }, + evo_baseproduct: { + name: 'evo_name', + value: 'evo_baseproductid', + }, + evo_leasingobject_type: { + name: 'evo_name', + value: 'evo_leasingobject_typeid', + }, + evo_brand: { + name: 'evo_brand', + value: 'evo_brandid', + }, + evo_model: { + name: 'evo_model', + value: 'evo_modelid', + }, + evo_equipment: { + name: 'evo_name', + value: 'evo_equipmentid', + }, + evo_reward_condition: { + name: 'evo_name', + value: 'evo_reward_conditionid', + }, + evo_gps_brand: { + name: 'evo_name', + value: 'evo_gps_brandid ', + }, + evo_gps_model: { + name: 'evo_name', + value: 'evo_gps_modelid', + }, + evo_region: { + name: 'evo_name', + value: 'evo_regionid', + }, + evo_town: { + name: 'evo_name', + value: 'evo_townid', + }, +}; + +export default propsMap;