Browse Source

Update migration, move default value from db to model

CLDC-3787-Autocomplete-address-search
Manny Dinssa 5 days ago
parent
commit
f8409544ec
  1. 5
      app/models/log.rb
  2. 4
      db/migrate/20250214133727_add_address_search_input_to_logs.rb
  3. 4
      db/schema.rb

5
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

4
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

4
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"

Loading…
Cancel
Save