github.com/blixtra/nomad@v0.7.2-0.20171221000451-da9a1d7bb050/ui/app/serializers/job-version.js (about)

     1  import Ember from 'ember';
     2  import ApplicationSerializer from './application';
     3  
     4  const { assign } = Ember;
     5  
     6  export default ApplicationSerializer.extend({
     7    attrs: {
     8      number: 'Version',
     9    },
    10  
    11    normalizeFindHasManyResponse(store, modelClass, hash, id, requestType) {
    12      const zippedVersions = hash.Versions.map((version, index) =>
    13        assign({}, version, {
    14          Diff: hash.Diffs && hash.Diffs[index],
    15          ID: `${version.ID}-${version.Version}`,
    16          SubmitTime: Math.floor(version.SubmitTime / 1000000),
    17          SubmitTimeNanos: version.SubmitTime % 1000000,
    18        })
    19      );
    20      return this._super(store, modelClass, zippedVersions, hash, id, requestType);
    21    },
    22  });