diff --git a/app/models/log.rb b/app/models/log.rb index 6aad0d953..c02514d1a 100644 --- a/app/models/log.rb +++ b/app/models/log.rb @@ -9,6 +9,7 @@ class Log < ApplicationRecord belongs_to :updated_by, class_name: "User", optional: true belongs_to :bulk_upload, optional: true + before_create :set_default_address_search_input before_save :update_status! STATUS = { @@ -405,4 +406,8 @@ private self[is_inferred_key] = false self[postcode_key] = nil end + + def set_default_address_search_input + self.address_search_input = true if address_search_input.nil? + end end diff --git a/db/migrate/20250214133727_add_address_search_input_to_logs.rb b/db/migrate/20250214133727_add_address_search_input_to_logs.rb index a477962f2..c065f7e8c 100644 --- a/db/migrate/20250214133727_add_address_search_input_to_logs.rb +++ b/db/migrate/20250214133727_add_address_search_input_to_logs.rb @@ -1,6 +1,6 @@ class AddAddressSearchInputToLogs < ActiveRecord::Migration[7.2] def change - add_column :sales_logs, :address_search_input, :boolean, default: true - add_column :lettings_logs, :address_search_input, :boolean, default: true + add_column :sales_logs, :address_search_input, :boolean + add_column :lettings_logs, :address_search_input, :boolean end end diff --git a/db/schema.rb b/db/schema.rb index 00dd3bd28..44baaf582 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -374,7 +374,7 @@ ActiveRecord::Schema[7.2].define(version: 2025_02_14_133727) do t.integer "multiple_partners_value_check" t.bigint "created_by_id" t.string "address_search" - t.boolean "address_search_input", default: true + t.boolean "address_search_input" t.index ["assigned_to_id"], name: "index_lettings_logs_on_assigned_to_id" t.index ["bulk_upload_id"], name: "index_lettings_logs_on_bulk_upload_id" t.index ["created_by_id"], name: "index_lettings_logs_on_created_by_id" @@ -772,7 +772,7 @@ ActiveRecord::Schema[7.2].define(version: 2025_02_14_133727) do t.integer "has_management_fee" t.decimal "management_fee", precision: 10, scale: 2 t.string "address_search" - t.boolean "address_search_input", default: true + t.boolean "address_search_input" t.index ["assigned_to_id"], name: "index_sales_logs_on_assigned_to_id" t.index ["bulk_upload_id"], name: "index_sales_logs_on_bulk_upload_id" t.index ["created_by_id"], name: "index_sales_logs_on_created_by_id"