From 5bbeed54eab95b53d4c41a2d090bfffdd93b90a8 Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Tue, 1 Feb 2022 17:08:46 -0800 Subject: [PATCH] Add special field for non-standard story SR characters --- app/views/api/v1/characters/base.json.rabl | 3 ++- ...0220202005218_add_special_to_characters.rb | 10 ++++++++++ db/schema.rb | 19 ++++++++++++------- 3 files changed, 24 insertions(+), 8 deletions(-) create mode 100644 db/migrate/20220202005218_add_special_to_characters.rb diff --git a/app/views/api/v1/characters/base.json.rabl b/app/views/api/v1/characters/base.json.rabl index 572660a..cc31d07 100644 --- a/app/views/api/v1/characters/base.json.rabl +++ b/app/views/api/v1/characters/base.json.rabl @@ -5,7 +5,8 @@ attributes :id, :rarity, :element, :gender, - :max_level + :max_level, + :special node :name do |w| { diff --git a/db/migrate/20220202005218_add_special_to_characters.rb b/db/migrate/20220202005218_add_special_to_characters.rb new file mode 100644 index 0000000..c146324 --- /dev/null +++ b/db/migrate/20220202005218_add_special_to_characters.rb @@ -0,0 +1,10 @@ +class AddSpecialToCharacters < ActiveRecord::Migration[6.1] + def up + add_column :characters, :special, :boolean, :default => false + change_column_null :characters, :special, false + end + + def down + remove_column :characters, :special, :boolean + end +end diff --git a/db/schema.rb b/db/schema.rb index 281fefd..dbf50d7 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,12 +10,11 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 2022_01_28_183534) do +ActiveRecord::Schema.define(version: 2022_02_02_005218) do # These are extensions that must be enabled in order to support this database enable_extension "pgcrypto" enable_extension "plpgsql" - enable_extension "timescaledb" create_table "characters", id: :uuid, default: -> { "gen_random_uuid()" }, force: :cascade do |t| t.string "name_en" @@ -28,8 +27,7 @@ ActiveRecord::Schema.define(version: 2022_01_28_183534) do t.integer "gender" t.integer "race1" t.integer "race2" - t.boolean "flb" - t.boolean "max_level" + t.boolean "flb", default: false, null: false t.integer "min_hp" t.integer "max_hp" t.integer "max_hp_flb" @@ -40,6 +38,10 @@ ActiveRecord::Schema.define(version: 2022_01_28_183534) do t.integer "base_ta" t.float "ougi_ratio" t.float "ougi_ratio_flb" + t.boolean "ulb", default: false, null: false + t.integer "max_atk_ulb" + t.integer "max_hp_ulb" + t.boolean "special", default: false, null: false end create_table "grid_characters", force: :cascade do |t| @@ -147,7 +149,6 @@ ActiveRecord::Schema.define(version: 2022_01_28_183534) do t.integer "max_atk" t.integer "max_atk_flb" t.integer "max_atk_ulb" - t.boolean "subaura", default: false, null: false t.integer "limit" end @@ -177,8 +178,8 @@ ActiveRecord::Schema.define(version: 2022_01_28_183534) do t.integer "element" t.integer "proficiency" t.string "series" - t.boolean "flb" - t.boolean "ulb" + t.boolean "flb", default: false, null: false + t.boolean "ulb", default: false, null: false t.integer "max_level" t.integer "max_skill_level" t.integer "min_hp" @@ -194,6 +195,10 @@ ActiveRecord::Schema.define(version: 2022_01_28_183534) do t.integer "ax" end + create_table "weapons_import", id: false, force: :cascade do |t| + t.json "doc" + end + add_foreign_key "oauth_access_grants", "oauth_applications", column: "application_id" add_foreign_key "oauth_access_tokens", "oauth_applications", column: "application_id" end