Fix GridObject blueprints

This commit is contained in:
Justin Edmund 2022-12-21 19:27:33 -08:00
parent 979d28be75
commit bf04ddcbba
3 changed files with 30 additions and 6 deletions

View file

@ -3,13 +3,21 @@
module Api module Api
module V1 module V1
class GridCharacterBlueprint < ApiBlueprint class GridCharacterBlueprint < ApiBlueprint
identifier :id
view :uncap do
association :party, blueprint: PartyBlueprint
fields :position, :uncap_level
end
view :nested do view :nested do
fields :id, :position, :uncap_level, :perpetuity fields :position, :uncap_level, :perpetuity
association :character, name: :object, blueprint: CharacterBlueprint association :character, name: :object, blueprint: CharacterBlueprint
end end
view :full do view :full do
fields :party_id include_view :nested
association :party, blueprint: PartyBlueprint
end end
end end
end end

View file

@ -3,13 +3,21 @@
module Api module Api
module V1 module V1
class GridSummonBlueprint < ApiBlueprint class GridSummonBlueprint < ApiBlueprint
identifier :id
view :uncap do
association :party, blueprint: PartyBlueprint
fields :position, :uncap_level
end
view :nested do view :nested do
fields :id, :main, :friend, :position, :uncap_level fields :main, :friend, :position, :uncap_level
association :summon, name: :object, blueprint: SummonBlueprint association :summon, name: :object, blueprint: SummonBlueprint
end end
view :full do view :full do
fields :party_id include_view :nested
association :party, blueprint: PartyBlueprint
end end
end end
end end

View file

@ -3,8 +3,15 @@
module Api module Api
module V1 module V1
class GridWeaponBlueprint < ApiBlueprint class GridWeaponBlueprint < ApiBlueprint
identifier :id
view :uncap do
association :party, blueprint: PartyBlueprint
fields :position, :uncap_level
end
view :nested do view :nested do
fields :id, :mainhand, :position, :uncap_level, :element fields :mainhand, :position, :uncap_level, :element
association :weapon, name: :object, blueprint: WeaponBlueprint association :weapon, name: :object, blueprint: WeaponBlueprint
association :weapon_keys, association :weapon_keys,
@ -28,7 +35,8 @@ module Api
end end
view :full do view :full do
fields :party_id include_view :nested
association :party, blueprint: PartyBlueprint
end end
end end
end end