lib/oi_api/lookup_tables.rb in oi-api-ruby-0.1.4 vs lib/oi_api/lookup_tables.rb in oi-api-ruby-0.1.5
- old
+ new
@@ -17,22 +17,22 @@
'Social' => 1011,
'Travel' => 1012,
}
DATA_FIELDS = {
- first_name: { value: 'FN', field_value: '#{FN}', description: 'First Name' },
- last_name: { value: 'LN', field_value: '#{LN}', description: 'Last Name' },
- email: { value: 'EM', field_value: '#{EM}', description: 'Email' },
- street_address: { value: 'AD1', field_value: '#{AD1}', description: 'Street Address' },
- city: { value: 'CI', field_value: '#{CI}', description: 'City' },
- state: { value: 'ST', field_value: '#{ST}', description: 'State' },
- postal_code: { value: 'PO', field_value: '#{PO}', description: 'Postal Code' },
- country: { value: 'CO', field_value: '#{CO}', description: 'Country' },
- home_phone: { value: 'HP', field_value: '#{HP}', description: 'Home Phone Number' },
- mobile_phone: { value: 'MP', field_value: '#{MP}', description: 'Mobile Phone Number' },
- gender: { value: 'G', field_value: '#{G}', description: 'Gender' },
- date_of_birth: { value: 'DOB', field_value: '#{DOB}', description: 'Date of Birth' }
+ first_name: { oi_name: 'FN', field_value: '#{FN}', description: 'First Name' },
+ last_name: { oi_name: 'LN', field_value: '#{LN}', description: 'Last Name' },
+ email: { oi_name: 'EM', field_value: '#{EM}', description: 'Email' },
+ street_address: { oi_name: 'AD1', field_value: '#{AD1}', description: 'Street Address' },
+ city: { oi_name: 'CI', field_value: '#{CI}', description: 'City' },
+ state: { oi_name: 'ST', field_value: '#{ST}', description: 'State' },
+ postal_code: { oi_name: 'PO', field_value: '#{PO}', description: 'Postal Code' },
+ country: { oi_name: 'CO', field_value: '#{CO}', description: 'Country' },
+ home_phone: { oi_name: 'HP', field_value: '#{HP}', description: 'Home Phone Number' },
+ mobile_phone: { oi_name: 'MP', field_value: '#{MP}', description: 'Mobile Phone Number' },
+ gender: { oi_name: 'G', field_value: '#{G}', description: 'Gender' },
+ date_of_birth: { oi_name: 'DOB', field_value: '#{DOB}', description: 'Date of Birth' }
}
def self.category_names
CATEGORIES.keys
end
@@ -55,12 +55,16 @@
#
# This tells OiApi what attribute names to use when posting
# contacts back to our endpoint
#
def self.data_fields
- OiApi::LookupTables::DATA_FIELDS.map do |data_point|
+ DATA_FIELDS.map do |data_point|
{ data_point[0] => data_point[1][:field_value] }
end
+ end
+
+ def self.data_field_oi_name(field_name)
+ DATA_FIELDS[field_name][:oi_name]
end
end
end