Update blueprints

This updates the blueprints to match the new schema. The new AwakeningBlueprint was accidentally added already, oops.
This commit is contained in:
Justin Edmund 2023-06-18 23:01:49 -07:00
parent d153cae55b
commit 7575ced805
4 changed files with 20 additions and 5 deletions

View file

@ -63,6 +63,12 @@ module Api
ougi_ratio_flb: w.ougi_ratio_flb ougi_ratio_flb: w.ougi_ratio_flb
} }
end end
field :awakenings do
Awakening.where(object_type: 'Character').map do |a|
AwakeningBlueprint.render_as_hash(a)
end
end
end end
end end
end end

View file

@ -18,7 +18,10 @@ module Api
end end
field :awakening do |c| field :awakening do |c|
c.awakening {
type: AwakeningBlueprint.render_as_hash(c.awakening),
level: c.awakening_level
}
end end
field :over_mastery, if: lambda { |_fn, obj, _opt| field :over_mastery, if: lambda { |_fn, obj, _opt|

View file

@ -32,9 +32,9 @@ module Api
end end
end end
field :awakening, if: ->(_field_name, w, _options) { w.weapon.awakening } do |w| field :awakening, if: ->(_field_name, w, _options) { w.awakening_id } do |w|
{ {
type: w.awakening_type, type: AwakeningBlueprint.render_as_hash(w.awakening),
level: w.awakening_level level: w.awakening_level
} }
end end

View file

@ -11,8 +11,8 @@ module Api
end end
fields :granblue_id, :element, :proficiency, fields :granblue_id, :element, :proficiency,
:max_level, :max_skill_level, :limit, :rarity, :max_level, :max_skill_level, :max_awakening_level, :limit, :rarity,
:series, :ax, :ax_type, :awakening :series, :ax, :ax_type
field :uncap do |w| field :uncap do |w|
{ {
@ -38,6 +38,12 @@ module Api
max_atk_ulb: w.max_atk_ulb max_atk_ulb: w.max_atk_ulb
} }
end end
field :awakenings, if: ->(_field_name, w, _options) { w.awakenings } do |w|
w.awakenings.map do |a|
AwakeningBlueprint.render_as_hash(a)
end
end
end end
end end
end end