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)
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
# TODO: Implement removing characters

View file

@ -26,7 +26,9 @@ module Api
render_unauthorized_response if current_user && (summon.party.user != current_user)
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
# TODO: Implement removing summons

View file

@ -44,12 +44,15 @@ module Api
def destroy; end
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]
render json: GridWeaponBlueprint.render(@weapon, view: :uncap), status: :created if @weapon.save!
weapon.uncap_level = weapon_params[:uncap_level]
return unless weapon.save!
render json: GridWeaponBlueprint.render(weapon, view: :nested, root: :grid_weapon),
status: :created
end
private