import { Factory, faker } from 'ember-cli-mirage'; export default Factory.extend({ // Hidden property used to compute the Summary hash groupNames: [], JobID: '', Summary: function() { return this.groupNames.reduce((summary, group) => { summary[group] = { Queued: faker.random.number(10), Complete: faker.random.number(10), Failed: faker.random.number(10), Running: faker.random.number(10), Starting: faker.random.number(10), Lost: faker.random.number(10), }; return summary; }, {}); }, });