Submit social housing lettings and sales data (CORE)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

194 lines
6.9 KiB

module Exports::SalesLogExportConstants
MAX_XML_RECORDS = 10_000
LOG_ID_OFFSET = 300_000_000_000
EXPORT_MODE = {
xml: 1,
csv: 2,
}.freeze
EXPORT_FIELDS = Set["id",
"status",
"saledate",
"created_at",
"updated_at",
"owning_organisation_id",
"assigned_to_id",
"purchid",
"type",
"ownershipsch",
"othtype",
"jointmore",
"jointpur",
"beds",
"companybuy",
"ethnic",
"ethnic_group",
"buy1livein",
"buylivein",
"builtype",
"proptype",
"noint",
"buy2livein",
"privacynotice",
"wheel",
"hholdcount",
"la",
"la_known",
"income1",
"income1nk",
"details_known_2",
"details_known_3",
"details_known_4",
"inc1mort",
"income2",
"income2nk",
"savingsnk",
"savings",
"prevown",
"updated_by_id",
"income1_value_check",
"mortgage",
"inc2mort",
"mortgage_value_check",
"hb",
"savings_value_check",
"deposit_value_check",
"frombeds",
"staircase",
"stairbought",
"stairowned",
"mrent",
"exdate",
"exday",
"exmonth",
"exyear",
"resale",
"deposit",
"cashdis",
"disabled",
"lanomagr",
"wheel_value_check",
"soctenant",
"value",
"equity",
"discount",
"grant",
"pregyrha",
"pregla",
"pregghb",
"pregother",
"ppostcode_full",
"is_previous_la_inferred",
"ppcodenk",
"ppostc1",
"ppostc2",
"prevloc",
"previous_la_known",
"hhregres",
"hhregresstill",
"proplen",
"has_mscharge",
"mscharge",
"prevten",
"mortgageused",
"wchair",
"income2_value_check",
"armedforcesspouse",
"hodate",
"hoday",
"homonth",
"hoyear",
"fromprop",
"socprevten",
"mortgagelender",
"mortgagelenderother",
"mortlen",
"extrabor",
"hhmemb",
"totadult",
"totchild",
"hhtype",
"pcode1",
"pcode2",
"pcodenk",
"postcode_full",
"is_la_inferred",
"bulk_upload_id",
"retirement_value_check",
"hodate_check",
"extrabor_value_check",
"deposit_and_mortgage_value_check",
"shared_ownership_deposit_value_check",
"grant_value_check",
"value_value_check",
"old_persons_shared_ownership_value_check",
"staircase_bought_value_check",
"monthly_charges_value_check",
"details_known_5",
"details_known_6",
"saledate_check",
"prevshared",
"staircasesale",
"ethnic_group2",
"ethnicbuy2",
"proplen_asked",
"old_id",
"buy2living",
"prevtenbuy2",
"pregblank",
"uprn",
"uprn_known",
"uprn_confirmed",
"address_line1",
"address_line2",
"town_or_city",
"county",
"nationalbuy2",
"discounted_sale_value_check",
"student_not_child_value_check",
"percentage_discount_value_check",
"combined_income_value_check",
"buyer_livein_value_check",
"discarded_at",
"stairowned_value_check",
"creation_method",
"old_form_id",
"managing_organisation_id",
"duplicate_set_id",
"nationality_all",
"nationality_all_group",
"nationality_all_buyer2",
"nationality_all_buyer2_group",
"address_line1_input",
"postcode_full_input",
"address_search_value_check",
"uprn_selection",
"address_line1_as_entered",
"address_line2_as_entered",
"town_or_city_as_entered",
"county_as_entered",
"postcode_full_as_entered",
"la_as_entered",
"partner_under_16_value_check",
"multiple_partners_value_check",
"created_by_id",
"has_management_fee",
"management_fee",
"firststair",
"numstair",
"mrentprestaircasing",
"lasttransaction",
"initialpurchase"]
(1..6).each do |index|
EXPORT_FIELDS << "age#{index}"
EXPORT_FIELDS << "age#{index}_known"
EXPORT_FIELDS << "ecstat#{index}"
EXPORT_FIELDS << "sex#{index}"
end
(2..6).each do |index|
EXPORT_FIELDS << "relat#{index}"
end
end