Browse Source

Change landlord and rsnvac field types

pull/79/head
Kat 4 years ago
parent
commit
077ae1dc15
  1. 26
      app/constants/db_enums.rb
  2. 2
      app/models/case_log.rb
  3. 4
      db/migrate/20211103090530_change_field_types.rb
  4. 4
      db/schema.rb

26
app/constants/db_enums.rb

@ -165,4 +165,30 @@ module DbEnums
"Other" => 3,
}
end
def self.landlord
{
"This landlord" => 1,
"Another registered provider - includes housing association or local authority" => 2,
}
end
def self.rsnvac
{
"First let of newbuild property" => 15,
"First let of conversion/rehabilitation/acquired property" => 16,
"First let of leased property" => 17,
"Relet - tenant evicted due to arrears" => 10,
"Relet - tenant evicted due to ASB or other reason" => 11,
"Relet - tenant died (no succession)" => 5,
"Relet - tenant moved to other social housing provider" => 12,
"Relet - tenant abandoned property" => 6,
"Relet - tenant moved to private sector or other accommodation" => 8,
"Relet - to tenant who occupied same property as temporary accommodation" => 9,
"Relet – internal transfer (excluding renewals of a fixed-term tenancy)" => 13,
"Relet – renewal of fixed-term tenancy" => 14,
"Relet – tenant moved to care home" => 18,
"Relet – tenant involved in a succession downsize" => 19,
}
end
end

2
app/models/case_log.rb

@ -83,6 +83,8 @@ class CaseLog < ApplicationRecord
enum illness_type_10: DbEnums.polar, _suffix: true
enum startertenancy: DbEnums.polar2, _suffix: true
enum tenancy: DbEnums.tenancy, _suffix: true
enum landlord: DbEnums.landlord, _suffix: true
enum rsnvac: DbEnums.rsnvac, _suffix: true
enum rp_homeless: DbEnums.polar, _suffix: true
enum rp_insan_unsat: DbEnums.polar, _suffix: true

4
db/migrate/20211103090530_change_field_types.rb

@ -45,6 +45,8 @@ class ChangeFieldTypes < ActiveRecord::Migration[6.1]
t.change :startertenancy, "integer USING startertenancy::integer"
t.change :tenancylength, "integer USING tenancylength::integer"
t.change :tenancy, "integer USING tenancy::integer"
t.change :landlord, "integer USING landlord::integer"
t.change :rsnvac, "integer USING rsnvac::integer"
end
end
@ -94,6 +96,8 @@ class ChangeFieldTypes < ActiveRecord::Migration[6.1]
t.change :startertenancy, :string
t.change :tenancylength, :string
t.change :tenancy, :string
t.change :landlord, :string
t.change :rsnvac, :string
end
end
end

4
db/schema.rb

@ -72,11 +72,11 @@ ActiveRecord::Schema.define(version: 2021_11_03_090530) do
t.integer "tenancylength"
t.integer "tenancy"
t.string "lettype"
t.string "landlord"
t.integer "landlord"
t.string "property_location"
t.string "previous_postcode"
t.string "property_relet"
t.string "rsnvac"
t.integer "rsnvac"
t.string "property_reference"
t.string "unittype_gn"
t.string "property_building_type"

Loading…
Cancel
Save