diff --git a/app/models/account/signal_account.rb b/app/models/account/signal_account.rb index a01af7ad2..55dc43e33 100644 --- a/app/models/account/signal_account.rb +++ b/app/models/account/signal_account.rb @@ -2,7 +2,7 @@ module Account::SignalAccount extend ActiveSupport::Concern included do - belongs_to :signal_account, class_name: "SignalId::Account", primary_key: :queenbee_id, foreign_key: :queenbee_id + belongs_to :signal_account, class_name: "SignalId::Account", primary_key: :queenbee_id, foreign_key: :queenbee_id, optional: true end class_methods do diff --git a/db/migrate/20250702154620_remove_password_from_users.rb b/db/migrate/20250702154620_remove_password_from_users.rb deleted file mode 100644 index 75173ad1a..000000000 --- a/db/migrate/20250702154620_remove_password_from_users.rb +++ /dev/null @@ -1,5 +0,0 @@ -class RemovePasswordFromUsers < ActiveRecord::Migration[8.1] - def change - remove_column :users, :password, :string - end -end diff --git a/db/migrate/20250806174718_allow_null_for_accounts_queenbee_id.rb b/db/migrate/20250806174718_allow_null_for_accounts_queenbee_id.rb new file mode 100644 index 000000000..d9cc0c58e --- /dev/null +++ b/db/migrate/20250806174718_allow_null_for_accounts_queenbee_id.rb @@ -0,0 +1,5 @@ +class AllowNullForAccountsQueenbeeId < ActiveRecord::Migration[8.1] + def change + change_column_null :accounts, :queenbee_id, true + end +end diff --git a/db/schema.rb b/db/schema.rb index ac37f9d27..7b2e27f91 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[8.1].define(version: 2025_07_23_165724) do +ActiveRecord::Schema[8.1].define(version: 2025_08_06_174718) do create_table "accesses", force: :cascade do |t| t.datetime "accessed_at" t.integer "collection_id", null: false @@ -28,7 +28,7 @@ ActiveRecord::Schema[8.1].define(version: 2025_07_23_165724) do t.datetime "created_at", null: false t.string "join_code" t.string "name", null: false - t.integer "queenbee_id", null: false + t.integer "queenbee_id" t.datetime "updated_at", null: false t.index ["queenbee_id"], name: "index_accounts_on_queenbee_id", unique: true end diff --git a/db/schema_cache.yml b/db/schema_cache.yml index 4927d6ce2..9bff2e19f 100644 --- a/db/schema_cache.yml +++ b/db/schema_cache.yml @@ -128,7 +128,7 @@ columns: name: queenbee_id cast_type: *3 sql_type_metadata: *4 - 'null': false + 'null': true default: default_function: collation: @@ -2703,4 +2703,4 @@ indexes: comment: valid: true workflows: [] -version: 20250723165724 +version: 20250806174718