mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-03-04 02:31:33 +00:00
Move reused available stock logic to service
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
Darkswarm.directive "ofnOnHand", ->
|
||||
Darkswarm.directive "ofnOnHand", (StockQuantity) ->
|
||||
restrict: 'A'
|
||||
require: "ngModel"
|
||||
|
||||
@@ -23,6 +23,4 @@ Darkswarm.directive "ofnOnHand", ->
|
||||
viewValue
|
||||
|
||||
scope.available_quantity = ->
|
||||
on_hand = parseInt(attr.ofnOnHand)
|
||||
finalized_quantity = parseInt(attr.finalizedquantity) || 0 # finalizedquantity is optional
|
||||
on_hand + finalized_quantity
|
||||
StockQuantity.available_quantity(attr.ofnOnHand, attr.finalizedquantity)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
Darkswarm.directive "validateStockQuantity", ->
|
||||
Darkswarm.directive "validateStockQuantity", (StockQuantity) ->
|
||||
restrict: 'A'
|
||||
require: "ngModel"
|
||||
|
||||
@@ -12,6 +12,4 @@ Darkswarm.directive "validateStockQuantity", ->
|
||||
selectedQuantity
|
||||
|
||||
scope.available_quantity = ->
|
||||
on_hand = parseInt(attr.ofnOnHand)
|
||||
finalized_quantity = parseInt(attr.finalizedquantity) || 0 # finalizedquantity is optional
|
||||
on_hand + finalized_quantity
|
||||
StockQuantity.available_quantity(attr.ofnOnHand, attr.finalizedquantity)
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
Darkswarm.factory "StockQuantity", ->
|
||||
new class StockQuantity
|
||||
available_quantity: (on_hand, finalized_quantity) ->
|
||||
on_hand = parseInt(on_hand)
|
||||
finalized_quantity = parseInt(finalized_quantity) || 0 # finalized_quantity is optional
|
||||
|
||||
on_hand + finalized_quantity
|
||||
Reference in New Issue
Block a user