open-nomad/ui/app/serializers/job-version.js

23 lines
679 B
JavaScript
Raw Normal View History

2017-09-19 14:47:10 +00:00
import Ember from 'ember';
import ApplicationSerializer from './application';
const { assign } = Ember;
export default ApplicationSerializer.extend({
attrs: {
number: 'Version',
},
normalizeFindHasManyResponse(store, modelClass, hash, id, requestType) {
const zippedVersions = hash.Versions.map((version, index) =>
assign({}, version, {
Diff: hash.Diffs && hash.Diffs[index],
ID: `${version.ID}-${version.Version}`,
SubmitTime: Math.floor(version.SubmitTime / 1000000),
SubmitTimeNanos: version.SubmitTime % 1000000,
})
);
return this._super(store, modelClass, zippedVersions, hash, id, requestType);
},
});