10 changed files with 96 additions and 26 deletions
@ -0,0 +1,27 @@ |
|||||||
|
module Ethnic |
||||||
|
@@ethnic = { |
||||||
|
"White: English/Scottish/Welsh/Northern Irish/British" => 1, |
||||||
|
"White: Irish" => 2, |
||||||
|
"White: Gypsy/Irish Traveller" => 18, |
||||||
|
"White: Other" => 3, |
||||||
|
"Mixed: White & Black Caribbean" => 4, |
||||||
|
"Mixed: White & Black African" => 5, |
||||||
|
"Mixed: White & Asian" => 6, |
||||||
|
"Mixed: Other" => 7, |
||||||
|
"Asian or Asian British: Indian" => 8, |
||||||
|
"Asian or Asian British: Pakistani" => 9, |
||||||
|
"Asian or Asian British: Bangladeshi" => 10, |
||||||
|
"Asian or Asian British: Chinese" => 15, |
||||||
|
"Asian or Asian British: Other" => 11, |
||||||
|
"Black: Caribbean" => 12, |
||||||
|
"Black: African" => 13, |
||||||
|
"Black: Other" => 14, |
||||||
|
"Other Ethnic Group: Arab" => 16, |
||||||
|
"Other Ethnic Group: Other" => 19, |
||||||
|
"Prefer not to say" => 17, |
||||||
|
} |
||||||
|
|
||||||
|
def self.ethnic |
||||||
|
@@ethnic |
||||||
|
end |
||||||
|
end |
@ -0,0 +1,24 @@ |
|||||||
|
module National |
||||||
|
@@national = { |
||||||
|
"UK national resident in UK" => 1, |
||||||
|
"A current or former reserve in the UK Armed Forces (exc. National Service)" => 100, |
||||||
|
"UK national returning from residence overseas" => 2, |
||||||
|
"Czech Republic" => 3, |
||||||
|
"Estonia" => 4, |
||||||
|
"Hungary" => 5, |
||||||
|
"Latvia" => 6, |
||||||
|
"Lithuania" => 7, |
||||||
|
"Poland" => 8, |
||||||
|
"Slovakia" => 9, |
||||||
|
"Bulgaria" => 14, |
||||||
|
"Romania" => 15, |
||||||
|
"Ireland" => 17, |
||||||
|
"Other EU Economic Area (EEA country)" => 11, |
||||||
|
"Any other country" => 12, |
||||||
|
"Prefer not to say" => 13, |
||||||
|
} |
||||||
|
|
||||||
|
def self.national |
||||||
|
@@national |
||||||
|
end |
||||||
|
end |
@ -0,0 +1,15 @@ |
|||||||
|
class ChangeFieldTypes < ActiveRecord::Migration[6.1] |
||||||
|
def up |
||||||
|
change_table :case_logs, bulk: true do |t| |
||||||
|
t.change :ethnic, "integer USING ethnic::integer" |
||||||
|
t.change :national, "integer USING national::integer" |
||||||
|
end |
||||||
|
end |
||||||
|
|
||||||
|
def down |
||||||
|
change_table :case_logs, bulk: true do |t| |
||||||
|
t.change :ethnic, :string |
||||||
|
t.change :national, :string |
||||||
|
end |
||||||
|
end |
||||||
|
end |
Loading…
Reference in new issue