From f869b7d34a116a23a3d7b2981b661d33e9836703 Mon Sep 17 00:00:00 2001 From: Moises Deniz Date: Thu, 11 Jan 2024 23:33:05 +0000 Subject: [PATCH] Add Color Theme column to users --- src/api/app/models/unregistered_user.rb | 1 + src/api/app/models/user.rb | 1 + src/api/db/migrate/20240111231639_add_theme_to_user.rb | 5 +++++ src/api/db/schema.rb | 3 ++- 4 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 src/api/db/migrate/20240111231639_add_theme_to_user.rb diff --git a/src/api/app/models/unregistered_user.rb b/src/api/app/models/unregistered_user.rb index 652243a6a3d..a5a4ba18edd 100644 --- a/src/api/app/models/unregistered_user.rb +++ b/src/api/app/models/unregistered_user.rb @@ -72,6 +72,7 @@ def self.register(opts) # id :integer not null, primary key # adminnote :text(65535) # biography :string(255) default("") +# color_theme :integer default(0), not null # deprecated_password :string(255) indexed # deprecated_password_hash_type :string(255) # deprecated_password_salt :string(255) diff --git a/src/api/app/models/user.rb b/src/api/app/models/user.rb index 468fc0b1c67..98a314bdd25 100644 --- a/src/api/app/models/user.rb +++ b/src/api/app/models/user.rb @@ -952,6 +952,7 @@ def hash_string(value) # id :integer not null, primary key # adminnote :text(65535) # biography :string(255) default("") +# color_theme :integer default(0), not null # deprecated_password :string(255) indexed # deprecated_password_hash_type :string(255) # deprecated_password_salt :string(255) diff --git a/src/api/db/migrate/20240111231639_add_theme_to_user.rb b/src/api/db/migrate/20240111231639_add_theme_to_user.rb new file mode 100644 index 00000000000..f39a880a650 --- /dev/null +++ b/src/api/db/migrate/20240111231639_add_theme_to_user.rb @@ -0,0 +1,5 @@ +class AddThemeToUser < ActiveRecord::Migration[7.0] + def change + add_column :users, :color_theme, :integer, default: 0, null: false + end +end diff --git a/src/api/db/schema.rb b/src/api/db/schema.rb index 9e07eafa936..5dc54834e03 100644 --- a/src/api/db/schema.rb +++ b/src/api/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema[7.0].define(version: 2023_12_18_151408) do +ActiveRecord::Schema[7.0].define(version: 2024_01_11_231639) do create_table "appeals", charset: "utf8mb4", collation: "utf8mb4_unicode_ci", force: :cascade do |t| t.text "reason", null: false t.integer "appellant_id", null: false @@ -1125,6 +1125,7 @@ t.boolean "in_rollout", default: true t.string "biography", default: "" t.string "rss_secret", limit: 200 + t.integer "color_theme", default: 0, null: false t.index ["deprecated_password"], name: "users_password_index" t.index ["in_beta"], name: "index_users_on_in_beta" t.index ["in_rollout"], name: "index_users_on_in_rollout"