mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-24 20:36:49 +00:00
15 lines
480 B
CoffeeScript
15 lines
480 B
CoffeeScript
Darkswarm.factory 'Groups', (groups, Enterprises, Dereferencer) ->
|
|
new class Groups
|
|
groups: groups
|
|
groups_by_id: {}
|
|
constructor: ->
|
|
for group in @groups
|
|
@groups_by_id[group.id] = group
|
|
@dereference()
|
|
dereference: ->
|
|
for group in @groups
|
|
Dereferencer.dereference group.enterprises, Enterprises.enterprises_by_id
|
|
for enterprise in Enterprises.enterprises
|
|
Dereferencer.dereference enterprise.groups, @groups_by_id
|
|
|