module Api
  module V2
    class CustomerOrdersController < ApplicationController

      def index
        if current_user && current_user.client_id.to_i > 0
          @orders = Order.where(client_id: current_user.client_id).order("ID DESC").page(params[:page]).per(50)
          render json: {orders: @orders}
        else
          render json: {orders: []}
        end
      end

      def show
        if current_user && current_user.client_id.to_i > 0
          @order = Order.where(id: params[:id]).first
          if @order
            @q = ShippingBox.where(po: @order.sn).ransack(params[:q])
            @q.sorts = "id DESC" if @q.sorts.empty?
            @shipping_boxes = @q.result.page(params[:page]).per(50)
            render json: { order: @order, shipping_boxes: @shipping_boxes }
          else
            render json: {message: "Order not found"}
          end
        else
          render json: {message: "User not login"}
        end
      end

    end
  end
end