From c3457d2fecc9f1e223f33ce5ca6d5371a5d843a5 Mon Sep 17 00:00:00 2001 From: Kat Date: Mon, 17 Jan 2022 13:36:32 +0000 Subject: [PATCH] Save currency as decimals --- .../20220117104521_change_currency_types.rb | 22 +++++++++++++++++++ db/schema.rb | 18 +++++++-------- 2 files changed, 31 insertions(+), 9 deletions(-) create mode 100644 db/migrate/20220117104521_change_currency_types.rb diff --git a/db/migrate/20220117104521_change_currency_types.rb b/db/migrate/20220117104521_change_currency_types.rb new file mode 100644 index 000000000..9785bff6b --- /dev/null +++ b/db/migrate/20220117104521_change_currency_types.rb @@ -0,0 +1,22 @@ +class ChangeCurrencyTypes < ActiveRecord::Migration[7.0] + def up + change_column :case_logs, :earnings, :decimal, precision: 10, scale: 2 + change_column :case_logs, :brent, :decimal, precision: 10, scale: 2 + change_column :case_logs, :scharge, :decimal, precision: 10, scale: 2 + change_column :case_logs, :pscharge, :decimal, precision: 10, scale: 2 + change_column :case_logs, :supcharg, :decimal, precision: 10, scale: 2 + change_column :case_logs, :tcharge, :decimal, precision: 10, scale: 2 + change_column :case_logs, :tshortfall, :decimal, precision: 10, scale: 2 + change_column :case_logs, :chcharge, :decimal, precision: 10, scale: 2 + end + + def down + change_column :case_logs, :earnings, :integer + change_column :case_logs, :brent, :integer + change_column :case_logs, :scharge, :integer + change_column :case_logs, :pscharge, :integer + change_column :case_logs, :supcharg, :integer + change_column :case_logs, :tcharge, :integer + change_column :case_logs, :tshortfall, :integer + end +end diff --git a/db/schema.rb b/db/schema.rb index 766b1cf55..392273b6c 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 2022_01_14_105351) do +ActiveRecord::Schema.define(version: 2022_01_17_104521) do # These are extensions that must be enabled in order to support this database enable_extension "plpgsql" @@ -84,15 +84,15 @@ ActiveRecord::Schema.define(version: 2022_01_14_105351) do t.integer "beds" t.integer "offered" t.integer "wchair" - t.integer "earnings" + t.decimal "earnings", precision: 10, scale: 2 t.integer "incfreq" t.integer "benefits" t.integer "period" - t.integer "brent" - t.integer "scharge" - t.integer "pscharge" - t.integer "supcharg" - t.integer "tcharge" + t.decimal "brent", precision: 10, scale: 2 + t.decimal "scharge", precision: 10, scale: 2 + t.decimal "pscharge", precision: 10, scale: 2 + t.decimal "supcharg", precision: 10, scale: 2 + t.decimal "tcharge", precision: 10, scale: 2 t.integer "layear" t.integer "lawaitlist" t.string "property_postcode" @@ -143,7 +143,7 @@ ActiveRecord::Schema.define(version: 2022_01_14_105351) do t.string "prevloc" t.integer "hb" t.integer "hbrentshortfall" - t.integer "tshortfall" + t.decimal "tshortfall", precision: 10, scale: 2 t.string "postcode" t.string "postcod2" t.string "ppostc1" @@ -181,7 +181,7 @@ ActiveRecord::Schema.define(version: 2022_01_14_105351) do t.string "has_benefits" t.integer "nocharge" t.integer "is_carehome" - t.decimal "chcharge" + t.decimal "chcharge", precision: 10, scale: 2 t.integer "letting_in_sheltered_accomodation" t.integer "household_charge" t.index ["discarded_at"], name: "index_case_logs_on_discarded_at"