|
|
|
@ -29,10 +29,9 @@ class ItemBasketsController < ApplicationController
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def destroy
|
|
|
|
|
item = current_user.item_baskets.find_by!(item_bank_id: params[:id])
|
|
|
|
|
ActiveRecord::Base.transaction do
|
|
|
|
|
current_user.item_baskets.where(item_type: item.item_type).where("position > #{item.position}").update_all("position = position -1")
|
|
|
|
|
item.destroy!
|
|
|
|
|
current_user.item_baskets.where(item_type: current_basket.item_type).where("position > #{current_basket.position}").update_all("position = position -1")
|
|
|
|
|
current_basket.destroy!
|
|
|
|
|
end
|
|
|
|
|
render_ok
|
|
|
|
|
end
|
|
|
|
|