Add ConflictBlueprint

This should be used for character conflicts (implemented) and weapon conflicts (to-do in a future PR)
This commit is contained in:
Justin Edmund 2022-12-21 19:27:55 -08:00
parent bf04ddcbba
commit 33775539cd

View file

@ -0,0 +1,31 @@
# frozen_string_literal: true
module Api
module V1
class ConflictBlueprint < ApiBlueprint
field :position do
options[:incoming_position]
end
view :characters do
field :conflicts do
GridCharacterBlueprint.render_as_hash(options[:conflict_characters])
end
field :incoming do
GridCharacterBlueprint.render_as_hash(options[:incoming_character])
end
end
view :weapons do
field :conflicts do
GridWeaponBlueprint.render_as_hash(options[:conflict_weapons])
end
field :incoming do
GridWeaponBlueprint.render_as_hash(options[:incoming_weapon])
end
end
end
end
end