Files
openfoodnetwork/app/assets/javascripts/darkswarm/services/variants.js.coffee
2014-07-30 14:59:16 +10:00

12 lines
352 B
CoffeeScript

Darkswarm.factory 'Variants', ->
new class Variants
variants: {}
register: (variant)->
@variants[variant.id] ||= @extend variant
extend: (variant)->
variant.getPrice = ->
variant.price * variant.line_item.quantity
variant.basePricePercentage = Math.round(variant.base_price / variant.price * 100)
variant