hensei-api/app/blueprints/api/v1/conflict_blueprint.rb
Justin Edmund 33775539cd Add ConflictBlueprint
This should be used for character conflicts (implemented) and weapon conflicts (to-do in a future PR)
2022-12-21 19:27:55 -08:00

31 lines
719 B
Ruby

# 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