From f5ddbfbac37e9add63d489175593fcbd2e096ba9 Mon Sep 17 00:00:00 2001 From: luisramos0 Date: Fri, 22 Nov 2019 14:51:31 +0000 Subject: [PATCH] Make Product service more simple, there's no need to keep the data structure, that is already kept in the controller --- .../admin/order_cycles/services/product.js.coffee | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/app/assets/javascripts/admin/order_cycles/services/product.js.coffee b/app/assets/javascripts/admin/order_cycles/services/product.js.coffee index e13e2c5069..d11b9b3e41 100644 --- a/app/assets/javascripts/admin/order_cycles/services/product.js.coffee +++ b/app/assets/javascripts/admin/order_cycles/services/product.js.coffee @@ -1,22 +1,15 @@ angular.module('admin.orderCycles').factory('Product', ($resource) -> - Product = $resource('/api/exchanges/:exchange_id/products.json', {}, { + ProductResource = $resource('/api/exchanges/:exchange_id/products.json', {}, { 'index': method: 'GET' isArray: true }) { - Product: Product - products: {} + ProductResource: ProductResource loaded: false index: (params={}, callback=null) -> - Product.index params, (data) => - @products[params.enterprise_id] = [] - for product in data - @products[params.enterprise_id].push(product) - + ProductResource.index params, (data) => @loaded = true - (callback || angular.noop)(@products[params.enterprise_id]) - - this.products + (callback || angular.noop)(data) })