diff --git a/app/blueprints/api/v1/raid_blueprint.rb b/app/blueprints/api/v1/raid_blueprint.rb index 4257a97..dcea066 100644 --- a/app/blueprints/api/v1/raid_blueprint.rb +++ b/app/blueprints/api/v1/raid_blueprint.rb @@ -13,7 +13,7 @@ module Api } end - fields :slug, :level, :element, :game_id + fields :slug, :level, :element, :enemy_id, :summon_id association :group, blueprint: RaidGroupBlueprint, view: :flat end diff --git a/app/controllers/api/v1/raids_controller.rb b/app/controllers/api/v1/raids_controller.rb index aa75036..aac0abb 100644 --- a/app/controllers/api/v1/raids_controller.rb +++ b/app/controllers/api/v1/raids_controller.rb @@ -74,7 +74,7 @@ module Api end def raid_params - params.require(:raid).permit(:name_en, :name_jp, :level, :element, :slug, :group_id, :game_id) + params.require(:raid).permit(:name_en, :name_jp, :level, :element, :slug, :group_id, :enemy_id, :summon_id) end def apply_filters(scope) diff --git a/db/migrate/20260106104051_rename_game_id_to_enemy_id_on_raids.rb b/db/migrate/20260106104051_rename_game_id_to_enemy_id_on_raids.rb new file mode 100644 index 0000000..d653e0a --- /dev/null +++ b/db/migrate/20260106104051_rename_game_id_to_enemy_id_on_raids.rb @@ -0,0 +1,5 @@ +class RenameGameIdToEnemyIdOnRaids < ActiveRecord::Migration[8.0] + def change + rename_column :raids, :game_id, :enemy_id + end +end diff --git a/db/migrate/20260106104115_add_summon_id_to_raids.rb b/db/migrate/20260106104115_add_summon_id_to_raids.rb new file mode 100644 index 0000000..0b4e6be --- /dev/null +++ b/db/migrate/20260106104115_add_summon_id_to_raids.rb @@ -0,0 +1,5 @@ +class AddSummonIdToRaids < ActiveRecord::Migration[8.0] + def change + add_column :raids, :summon_id, :bigint + end +end diff --git a/db/schema.rb b/db/schema.rb index 7168c1b..f617f8d 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.0].define(version: 2026_01_06_102045) do +ActiveRecord::Schema[8.0].define(version: 2026_01_06_104115) do # These are extensions that must be enabled in order to support this database enable_extension "btree_gin" enable_extension "pg_catalog.plpgsql" @@ -755,7 +755,8 @@ ActiveRecord::Schema[8.0].define(version: 2026_01_06_102045) do t.integer "element" t.string "slug" t.uuid "group_id" - t.integer "game_id" + t.integer "enemy_id" + t.bigint "summon_id" end create_table "skill_effects", id: :uuid, default: -> { "gen_random_uuid()" }, force: :cascade do |t|