github.com/Ilhicas/nomad@v1.0.4-0.20210304152020-e86851182bc3/ui/app/serializers/resources.js (about)

     1  import ApplicationSerializer from './application';
     2  
     3  export default class ResourcesSerializer extends ApplicationSerializer {
     4    arrayNullOverrides = ['Ports', 'Networks'];
     5  
     6    normalize(typeHash, hash) {
     7      hash.Cpu = hash.Cpu && hash.Cpu.CpuShares;
     8      hash.Memory = hash.Memory && hash.Memory.MemoryMB;
     9      hash.Disk = hash.Disk && hash.Disk.DiskMB;
    10  
    11      // Networks for ReservedResources is different than for Resources.
    12      // This smooths over the differences, but doesn't actually support
    13      // anything in the ReservedResources.Networks object, since we don't
    14      // use any of it in the UI.
    15      if (!(hash.Networks instanceof Array)) {
    16        hash.Networks = [];
    17      }
    18  
    19      return super.normalize(...arguments);
    20    }
    21  }