github.com/anth0d/nomad@v0.0.0-20221214183521-ae3a0a2cad06/ui/mirage/factories/scale-event.js (about)

     1  import { Factory, trait } from 'ember-cli-mirage';
     2  import faker from 'nomad-ui/mirage/faker';
     3  
     4  const REF_TIME = new Date();
     5  
     6  export default Factory.extend({
     7    time: () => faker.date.past(2 / 365, REF_TIME) * 1000000,
     8    count: () => faker.random.number(10),
     9    previousCount: () => faker.random.number(10),
    10    error: () => faker.random.number(10) > 8,
    11    message: 'Sample message for a job scale event',
    12    meta: () =>
    13      faker.random.number(10) < 8
    14        ? {
    15            'nomad_autoscaler.count.capped': true,
    16            'nomad_autoscaler.count.original': 0,
    17            'nomad_autoscaler.reason_history': ['scaling down because factor is 0.000000'],
    18          }
    19        : {},
    20  
    21    afterCreate(scaleEvent) {
    22      if (scaleEvent.error) {
    23        scaleEvent.update({ count: null });
    24      }
    25    },
    26  });