From ba632af5e708e49edac8cc8fc49791f34473e291 Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Sun, 10 Apr 2022 13:25:57 -0700 Subject: [PATCH] Add gender to user database --- app/controllers/api/v1/users_controller.rb | 2 +- app/views/api/v1/users/base.json.rabl | 3 ++- db/migrate/20220410190152_add_gender_to_user.rb | 5 +++++ db/schema.rb | 3 ++- 4 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 db/migrate/20220410190152_add_gender_to_user.rb diff --git a/app/controllers/api/v1/users_controller.rb b/app/controllers/api/v1/users_controller.rb index 7aec107..a7340e5 100644 --- a/app/controllers/api/v1/users_controller.rb +++ b/app/controllers/api/v1/users_controller.rb @@ -97,7 +97,7 @@ class Api::V1::UsersController < Api::V1::ApiController def user_params params.require(:user).permit( :username, :email, :password, :password_confirmation, - :granblue_id, :picture, :element, :language, :private + :granblue_id, :picture, :element, :language, :gender, :private ) end end \ No newline at end of file diff --git a/app/views/api/v1/users/base.json.rabl b/app/views/api/v1/users/base.json.rabl index 2c11719..642c3f8 100644 --- a/app/views/api/v1/users/base.json.rabl +++ b/app/views/api/v1/users/base.json.rabl @@ -4,7 +4,8 @@ attributes :id, :username, :granblue_id, :language, - :private + :private, + :gender node :picture do |u| { diff --git a/db/migrate/20220410190152_add_gender_to_user.rb b/db/migrate/20220410190152_add_gender_to_user.rb new file mode 100644 index 0000000..da04710 --- /dev/null +++ b/db/migrate/20220410190152_add_gender_to_user.rb @@ -0,0 +1,5 @@ +class AddGenderToUser < ActiveRecord::Migration[6.1] + def change + add_column :users, :gender, :integer, null: false, default: 0 + end +end diff --git a/db/schema.rb b/db/schema.rb index 950774d..7980348 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.define(version: 2022_03_22_103920) do +ActiveRecord::Schema.define(version: 2022_04_10_190152) do # These are extensions that must be enabled in order to support this database enable_extension "btree_gin" @@ -209,6 +209,7 @@ ActiveRecord::Schema.define(version: 2022_03_22_103920) do t.string "language", default: "en", null: false t.boolean "private", default: false, null: false t.string "element", default: "water", null: false + t.integer "gender", default: 0, null: false end create_table "weapon_keys", id: :uuid, default: -> { "gen_random_uuid()" }, force: :cascade do |t|