diff --git a/app/blueprints/api/v1/grid_character_blueprint.rb b/app/blueprints/api/v1/grid_character_blueprint.rb index 5984c71..f04537e 100644 --- a/app/blueprints/api/v1/grid_character_blueprint.rb +++ b/app/blueprints/api/v1/grid_character_blueprint.rb @@ -3,13 +3,21 @@ module Api module V1 class GridCharacterBlueprint < ApiBlueprint + identifier :id + + view :uncap do + association :party, blueprint: PartyBlueprint + fields :position, :uncap_level + end + view :nested do - fields :id, :position, :uncap_level, :perpetuity + fields :position, :uncap_level, :perpetuity association :character, name: :object, blueprint: CharacterBlueprint end view :full do - fields :party_id + include_view :nested + association :party, blueprint: PartyBlueprint end end end diff --git a/app/blueprints/api/v1/grid_summon_blueprint.rb b/app/blueprints/api/v1/grid_summon_blueprint.rb index ae9c58b..d42920f 100644 --- a/app/blueprints/api/v1/grid_summon_blueprint.rb +++ b/app/blueprints/api/v1/grid_summon_blueprint.rb @@ -3,13 +3,21 @@ module Api module V1 class GridSummonBlueprint < ApiBlueprint + identifier :id + + view :uncap do + association :party, blueprint: PartyBlueprint + fields :position, :uncap_level + end + view :nested do - fields :id, :main, :friend, :position, :uncap_level + fields :main, :friend, :position, :uncap_level association :summon, name: :object, blueprint: SummonBlueprint end view :full do - fields :party_id + include_view :nested + association :party, blueprint: PartyBlueprint end end end diff --git a/app/blueprints/api/v1/grid_weapon_blueprint.rb b/app/blueprints/api/v1/grid_weapon_blueprint.rb index 1d1dc9d..b7e7579 100644 --- a/app/blueprints/api/v1/grid_weapon_blueprint.rb +++ b/app/blueprints/api/v1/grid_weapon_blueprint.rb @@ -3,8 +3,15 @@ module Api module V1 class GridWeaponBlueprint < ApiBlueprint + identifier :id + + view :uncap do + association :party, blueprint: PartyBlueprint + fields :position, :uncap_level + end + view :nested do - fields :id, :mainhand, :position, :uncap_level, :element + fields :mainhand, :position, :uncap_level, :element association :weapon, name: :object, blueprint: WeaponBlueprint association :weapon_keys, @@ -28,7 +35,8 @@ module Api end view :full do - fields :party_id + include_view :nested + association :party, blueprint: PartyBlueprint end end end