Update output for GridObjects when uncapping

This commit is contained in:
Justin Edmund 2022-12-22 23:41:04 -08:00
parent a837210029
commit 464fe2f1aa
3 changed files with 13 additions and 6 deletions

View file

@ -80,7 +80,9 @@ module Api
render_unauthorized_response if current_user && (character.party.user != current_user) render_unauthorized_response if current_user && (character.party.user != current_user)
character.uncap_level = character_params[:uncap_level] character.uncap_level = character_params[:uncap_level]
render json: GridCharacterBlueprint.render(character, view: :uncap) if character.save! return unless character.save!
render json: GridCharacterBlueprint.render(character, view: :nested, root: :grid_character)
end end
# TODO: Implement removing characters # TODO: Implement removing characters

View file

@ -26,7 +26,9 @@ module Api
render_unauthorized_response if current_user && (summon.party.user != current_user) render_unauthorized_response if current_user && (summon.party.user != current_user)
summon.uncap_level = summon_params[:uncap_level] summon.uncap_level = summon_params[:uncap_level]
render json: GridSummonBlueprint.render(summon, view: :uncap) if summon.save! return unless summon.save!
render json: GridSummonBlueprint.render(summon, view: :nested, root: :grid_summon)
end end
# TODO: Implement removing summons # TODO: Implement removing summons

View file

@ -44,12 +44,15 @@ module Api
def destroy; end def destroy; end
def update_uncap_level def update_uncap_level
@weapon = GridWeapon.find(weapon_params[:id]) weapon = GridWeapon.find(weapon_params[:id])
render_unauthorized_response if current_user && (@weapon.party.user != current_user) render_unauthorized_response if current_user && (weapon.party.user != current_user)
@weapon.uncap_level = weapon_params[:uncap_level] weapon.uncap_level = weapon_params[:uncap_level]
render json: GridWeaponBlueprint.render(@weapon, view: :uncap), status: :created if @weapon.save! return unless weapon.save!
render json: GridWeaponBlueprint.render(weapon, view: :nested, root: :grid_weapon),
status: :created
end end
private private