github.com/emate/nomad@v0.8.2-wo-binpacking/ui/mirage/serializers/job-version.js (about)

     1  import ApplicationSerializer from './application';
     2  
     3  export default ApplicationSerializer.extend({
     4    serialize() {
     5      var json = ApplicationSerializer.prototype.serialize.apply(this, arguments);
     6  
     7      if (!(json instanceof Array)) {
     8        json = [json];
     9      }
    10  
    11      return json
    12        .sortBy('SubmitTime')
    13        .reverse()
    14        .reduce(
    15          (hash, version) => {
    16            hash.Diffs.push(version.Diff);
    17            delete version.Diff;
    18  
    19            hash.Versions.push(version);
    20            return hash;
    21          },
    22          { Versions: [], Diffs: [] }
    23        );
    24    },
    25  });