github.com/Ilhicas/nomad@v1.0.4-0.20210304152020-e86851182bc3/ui/app/models/task-group-summary.js (about) 1 import { sum, collect } from '@ember/object/computed'; 2 import Fragment from 'ember-data-model-fragments/fragment'; 3 import { attr } from '@ember-data/model'; 4 import { fragmentOwner } from 'ember-data-model-fragments/attributes'; 5 6 export default class TaskGroupSummary extends Fragment { 7 @fragmentOwner() job; 8 @attr('string') name; 9 10 @attr('number') queuedAllocs; 11 @attr('number') startingAllocs; 12 @attr('number') runningAllocs; 13 @attr('number') completeAllocs; 14 @attr('number') failedAllocs; 15 @attr('number') lostAllocs; 16 17 @collect( 18 'queuedAllocs', 19 'startingAllocs', 20 'runningAllocs', 21 'completeAllocs', 22 'failedAllocs', 23 'lostAllocs' 24 ) 25 allocsList; 26 27 @sum('allocsList') totalAllocs; 28 }