Sha256: 197b84ddb94b321b8d0665c642c2df00d1ff7f223c1fae898b8f226a4e304143
Contents?: true
Size: 1.09 KB
Versions: 44
Compression:
Stored size: 1.09 KB
Contents
module Comee module Core class CustomerOrderItemsController < ApplicationController include Common def cancel CustomerOrderItem.where(id: params[:ids]).update_all(canceled: true) render json: {success: true} end def filter query = CustomerOrderItem.ransack(params[:q]) render json: {success: true, data: serialize(query.result.includes(:product))} end def destroy item = CustomerOrderItem.find(params[:id]) if item.customer_order.draft? item.destroy render json: {success: true} else render json: {success: false, error: "Customer order should be in draft state."}, status: :forbidden end end private def model_params params.require(:payload) .permit( :customer_item_no, :quantity, :price, :delivery_date, :canceled, :product_id, :customer_order_id, :unit_id ) end end end end
Version data entries
44 entries across 44 versions & 1 rubygems