Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save midwire/b28706a8ffc3e719d854a5d845e15f94 to your computer and use it in GitHub Desktop.
Save midwire/b28706a8ffc3e719d854a5d845e15f94 to your computer and use it in GitHub Desktop.
# frozen_string_literal: true
module GhlFieldConstants
FIELDS = [
{
'name' => 'Phone Type',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'phone_type',
'map_object' => 'contact',
'map_method' => 'phone_type'
},
{
'name' => 'Phone DNC',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'phone_dnc',
'map_object' => 'contact',
'map_method' => 'phone_dnc'
},
{
'name' => 'Phone 2',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'phone_2',
'map_object' => 'contact',
'map_method' => 'phone_2'
},
{
'name' => 'Phone 2 Type',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'phone_2_type',
'map_object' => 'contact',
'map_method' => 'phone_2_type'
},
{
'name' => 'Phone 2 DNC',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'phone_2_dnc',
'map_object' => 'contact',
'map_method' => 'phone_2_dnc'
},
{
'name' => 'Phone 3',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'phone_3',
'map_object' => 'contact',
'map_method' => 'phone_3'
},
{
'name' => 'Phone 3 Type',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'phone_3_type',
'map_object' => 'contact',
'map_method' => 'phone_3_type'
},
{
'name' => 'Phone 3 DNC',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'phone_3_dnc',
'map_object' => 'contact',
'map_method' => 'phone_3_dnc'
},
{
'name' => 'Phone 4',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'phone_4',
'map_object' => 'contact',
'map_method' => 'phone_4'
},
{
'name' => 'Phone 4 Type',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'phone_4_type',
'map_object' => 'contact',
'map_method' => 'phone_4_type'
},
{
'name' => 'Phone 4 DNC',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'phone_4_dnc',
'map_object' => 'contact',
'map_method' => 'phone_4_dnc'
},
{
'name' => 'Phone 5',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'phone_5',
'map_object' => 'contact',
'map_method' => 'phone_5'
},
{
'name' => 'Phone 5 Type',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'phone_5_type',
'map_object' => 'contact',
'map_method' => 'phone_5_type'
},
{
'name' => 'Phone 5 DNC',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'phone_5_dnc',
'map_object' => 'contact',
'map_method' => 'phone_5_dnc'
},
{
'name' => 'Phone 6',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'phone_6',
'map_object' => 'contact',
'map_method' => 'phone_6'
},
{
'name' => 'Phone 6 Type',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'phone_6_type',
'map_object' => 'contact',
'map_method' => 'phone_6_type'
},
{
'name' => 'Phone 6 DNC',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'phone_6_dnc',
'map_object' => 'contact',
'map_method' => 'phone_6_dnc'
},
{
'name' => 'Phone 7',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'phone_7',
'map_object' => 'contact',
'map_method' => 'phone_7'
},
{
'name' => 'Phone 7 Type',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'phone_7_type',
'map_object' => 'contact',
'map_method' => 'phone_7_type'
},
{
'name' => 'Phone 7 DNC',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'phone_7_dnc',
'map_object' => 'contact',
'map_method' => 'phone_7_dnc'
},
{
'name' => 'Phone 8',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'phone_8',
'map_object' => 'contact',
'map_method' => 'phone_8'
},
{
'name' => 'Phone 8 Type',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'phone_8_type',
'map_object' => 'contact',
'map_method' => 'phone_8_type'
},
{
'name' => 'Phone 8 DNC',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'phone_8_dnc',
'map_object' => 'contact',
'map_method' => 'phone_8_dnc'
},
{
'name' => 'Phone 9',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'phone_9',
'map_object' => 'contact',
'map_method' => 'phone_9'
},
{
'name' => 'Phone 9 Type',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'phone_9_type',
'map_object' => 'contact',
'map_method' => 'phone_9_type'
},
{
'name' => 'Phone 9 DNC',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'phone_9_dnc',
'map_object' => 'contact',
'map_method' => 'phone_9_dnc'
},
{
'name' => 'Phone 10',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'phone_10',
'map_object' => 'contact',
'map_method' => 'phone_10'
},
{
'name' => 'Phone 10 Type',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'phone_10_type',
'map_object' => 'contact',
'map_method' => 'phone_10_type'
},
{
'name' => 'Phone 10 DNC',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'phone_10_dnc',
'map_object' => 'contact',
'map_method' => 'phone_10_dnc'
},
{
'name' => 'Email 2',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'email_2',
'map_object' => 'contact',
'map_method' => 'email_2'
},
{
'name' => 'Email 3',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'email_3',
'map_object' => 'contact',
'map_method' => 'email_3'
},
{
'name' => 'Property County',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'property_county',
'map_object' => 'property',
'map_method' => 'county'
},
{
'name' => 'Recorded Date',
'dataType' => 'DATE',
'model' => 'contact',
'fieldKey' => 'recorded_date',
'map_object' => 'property',
'map_method' => 'recorded_date'
},
{
'name' => 'Scheduled Auction Date',
'dataType' => 'DATE',
'model' => 'contact',
'fieldKey' => 'scheduled_auction_date',
'map_object' => 'property',
'map_method' => 'auction_date'
},
{
'name' => 'Mailing Address',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'mailing_address',
'map_object' => 'contact',
'map_method' => 'mailing_address'
},
{
'name' => 'Mailing City',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'mailing_city',
'map_object' => 'contact',
'map_method' => 'mailing_city'
},
{
'name' => 'Mailing State',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'mailing_state',
'map_object' => 'contact',
'map_method' => 'mailing_state'
},
{
'name' => 'Mailing Zip',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'mailing_zip',
'map_object' => 'contact',
'map_method' => 'mailing_zip'
},
{
'name' => 'Property Type',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'property_type',
'map_object' => 'property',
'map_method' => 'property_type'
},
{
'name' => 'Lot Sqft',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'lot_sqft',
'map_object' => 'property',
'map_method' => 'lot_square_feet'
},
{
'name' => 'Estimated Value',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'market_value',
'map_object' => 'property',
'map_method' => 'estimated_value'
},
{
'name' => 'Total Assessed Value',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'total_assessed_value',
'map_object' => 'property',
'map_method' => 'tax_assessment_value'
},
{
'name' => 'Asessment Year',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'assessment_year',
'map_object' => 'property',
'map_method' => 'tax_assessment_year'
},
{
'name' => 'Year Built',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'year_built',
'map_object' => 'property',
'map_method' => 'year_built'
},
{
'name' => 'Property Vacant',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'property_vacant',
'map_object' => 'property',
'map_method' => 'vacant'
},
{
'name' => 'Annual Taxes',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'annual_taxes',
'map_object' => 'property',
'map_method' => 'tax_amount'
},
{
'name' => 'Loan Balance',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'loan_balance',
'map_object' => 'property',
'map_method' => 'estimated_loan_balance'
},
{
'name' => 'Estimated Equity Balance',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'est_equity',
'map_object' => 'property',
'map_method' => 'possible_spread'
},
{
'name' => 'Relative Name',
'dataType' => 'TEXT',
'model' => 'contact',
'fieldKey' => 'relative_name',
'map_object' => 'contact',
'map_method' => 'name'
}
].freeze
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment