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

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