Add GridWeaponsController

This commit is contained in:
Justin Edmund 2020-09-16 03:43:08 -07:00
parent aa7820dd22
commit 993fc30f91

View file

@ -0,0 +1,28 @@
class Api::V1::GridWeaponsController < ActionController::API
def create
party = Party.find(weapon_params[:party_id])
canonical_weapon = Weapon.find(weapon_params[:weapon_id])
if grid_weapon = GridWeapon.where(
party_id: party.id,
position: weapon_params[:position]
).first
ap "Grid weapon found!"
ap grid_weapon
GridWeapon.destroy(grid_weapon.id)
end
@weapon = GridWeapon.create!(weapon_params.merge(party_id: party.id, weapon_id: canonical_weapon.id))
render :show, status: :created if @weapon.save!
end
def destroy
end
private
# Specify whitelisted properties that can be modified.
def weapon_params
params.require(:weapon).permit(:party_id, :weapon_id, :position, :mainhand)
end
end