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  }