github.com/Ilhicas/nomad@v1.0.4-0.20210304152020-e86851182bc3/ui/mirage/serializers/job-scale.js (about) 1 import ApplicationSerializer from './application'; 2 import { arrToObj } from '../utils'; 3 4 export default ApplicationSerializer.extend({ 5 embed: true, 6 include: ['taskGroupScales'], 7 8 serialize() { 9 var json = ApplicationSerializer.prototype.serialize.apply(this, arguments); 10 if (json instanceof Array) { 11 json.forEach(serializeJobScale); 12 } else { 13 serializeJobScale(json); 14 } 15 return json; 16 }, 17 }); 18 19 function serializeJobScale(jobScale) { 20 jobScale.TaskGroups = jobScale.TaskGroupScales.reduce(arrToObj('Name'), {}); 21 }