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 });