diff --git a/app/blueprints/api/v1/character_blueprint.rb b/app/blueprints/api/v1/character_blueprint.rb index fc704ac..b2556f6 100644 --- a/app/blueprints/api/v1/character_blueprint.rb +++ b/app/blueprints/api/v1/character_blueprint.rb @@ -63,8 +63,12 @@ module Api kamigame: c.kamigame } end + end + + # Separate view for recruitment info - only include when needed (e.g., character detail page) + view :with_recruitment do + include_view :full - # Reverse relationship: which weapon recruits this character field :recruited_by do |c| weapon = Weapon.find_by(recruits: c.granblue_id) next nil unless weapon