github.com/Ilhicas/nomad@v1.0.4-0.20210304152020-e86851182bc3/ui/mirage/serializers/job.js (about)

     1  import ApplicationSerializer from './application';
     2  
     3  export default ApplicationSerializer.extend({
     4    embed: true,
     5    include: ['taskGroups', 'jobSummary'],
     6  
     7    serialize() {
     8      var json = ApplicationSerializer.prototype.serialize.apply(this, arguments);
     9      if (json instanceof Array) {
    10        json.forEach(serializeJob);
    11      } else {
    12        serializeJob(json);
    13      }
    14      return json;
    15    },
    16  });
    17  
    18  function serializeJob(job) {
    19    job.TaskGroups.forEach(group => {
    20      if (group.Services.length === 0) {
    21        group.Services = null;
    22      }
    23    });
    24  }