class Dscf::Marketplace::SupplierProductsController
def default_serializer_includes
def default_serializer_includes { index: [ :business, :product ], show: [ :business, :product, :listings ], create: [ :business, :product ], update: [ :business, :product ] } end
def eager_loaded_associations
def eager_loaded_associations [ :business, :product, :listings ] end
def model_params
def model_params params.require(:supplier_product).permit( :business_id, :product_id, :supplier_price, :available_quantity, :minimum_order_quantity, :status ) end
def my_products
def my_products service = MyResourceService.new(current_user) products = service.my_products(params) options = { include: default_serializer_includes[:index] || [], meta: {resource_type: "my_products"} } render_success("supplier_products.success.index", data: products, serializer_options: options) end