Browse Source

Int for booleans :(

pull/77/head
baarkerlounger 4 years ago
parent
commit
01d4dffdd2
  1. 2
      app/controllers/case_logs_controller.rb
  2. 2
      app/validations/soft_validations.rb
  3. 9
      db/migrate/20211105164644_change_net_income_overide.rb
  4. 4
      db/schema.rb

2
app/controllers/case_logs_controller.rb

@ -107,7 +107,7 @@ private
if %w[checkbox validation_override].include?(question_info["type"]) if %w[checkbox validation_override].include?(question_info["type"])
question_info["answer_options"].keys.reject { |x| x.match(/divider/) }.each do |option| question_info["answer_options"].keys.reject { |x| x.match(/divider/) }.each do |option|
result[option] = question_params.include?(option) ? "Yes" : "No" result[option] = question_params.include?(option) ? 1 : 0
end end
else else
result[question_key] = question_params result[question_key] = question_params

2
app/validations/soft_validations.rb

@ -8,7 +8,7 @@ module SoftValidations
end end
def soft_errors_overridden? def soft_errors_overridden?
public_send(soft_errors.keys.first) if soft_errors.present? !public_send(soft_errors.keys.first).zero? if soft_errors.present?
end end
private private

9
db/migrate/20211105164644_change_net_income_overide.rb

@ -0,0 +1,9 @@
class ChangeNetIncomeOveride < ActiveRecord::Migration[6.1]
def up
change_column :case_logs, :override_net_income_validation, "integer USING CAST(override_net_income_validation AS integer)"
end
def down
change_column :case_logs, :override_net_income_validation, "boolean USING override_net_income_validation::boolean"
end
end

4
db/schema.rb

@ -10,7 +10,7 @@
# #
# It's strongly recommended that you check this file into your version control system. # It's strongly recommended that you check this file into your version control system.
ActiveRecord::Schema.define(version: 2021_11_03_090530) do ActiveRecord::Schema.define(version: 2021_11_05_164644) do
# These are extensions that must be enabled in order to support this database # These are extensions that must be enabled in order to support this database
enable_extension "plpgsql" enable_extension "plpgsql"
@ -133,7 +133,7 @@ ActiveRecord::Schema.define(version: 2021_11_03_090530) do
t.integer "rp_dontknow" t.integer "rp_dontknow"
t.datetime "discarded_at" t.datetime "discarded_at"
t.string "tenancyother" t.string "tenancyother"
t.boolean "override_net_income_validation" t.integer "override_net_income_validation"
t.string "net_income_known" t.string "net_income_known"
t.string "gdpr_acceptance" t.string "gdpr_acceptance"
t.string "gdpr_declined" t.string "gdpr_declined"

Loading…
Cancel
Save