github.com/manicqin/nomad@v0.9.5/ui/mirage/serializers/job.js (about)

     1  import ApplicationSerializer from './application';
     2  
     3  export default ApplicationSerializer.extend({
     4    embed: true,
     5    include: ['task_groups', 'job_summary'],
     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  }