mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-27 21:06:49 +00:00
23 lines
671 B
CoffeeScript
23 lines
671 B
CoffeeScript
angular.module("ofn.admin").factory "resources", ($resource) ->
|
|
LineItem = $resource '/api/orders/:order_number/line_items/:line_item_id.json',
|
|
{ order_number: '@order_cycle_id', line_item_id: '@line_item_id'},
|
|
'update': { method: 'PUT' }
|
|
|
|
return {
|
|
update: (change) ->
|
|
params = {}
|
|
data = {}
|
|
resource = null
|
|
|
|
switch change.type
|
|
when "line_item"
|
|
resource = LineItem;
|
|
params.order_number = change.object.order.number
|
|
params.line_item_id = change.object.id
|
|
data.line_item = {}
|
|
data.line_item[change.attr] = change.value
|
|
else ""
|
|
|
|
resource.update(params, data)
|
|
}
|