hensei-api/app/blueprints/api/v1/collection_character_blueprint.rb

26 lines
No EOL
657 B
Ruby

module Api
module V1
class CollectionCharacterBlueprint < ApiBlueprint
identifier :id
fields :uncap_level, :transcendence_step, :perpetuity,
:ring1, :ring2, :ring3, :ring4, :earring,
:created_at, :updated_at
field :awakening do |obj|
if obj.awakening.present?
{
type: AwakeningBlueprint.render_as_hash(obj.awakening),
level: obj.awakening_level
}
end
end
association :character, blueprint: CharacterBlueprint
view :full do
association :character, blueprint: CharacterBlueprint, view: :full
end
end
end
end