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

     1  import { copy } from 'ember-copy';
     2  import ApplicationSerializer from './application';
     3  
     4  export default class TaskGroup extends ApplicationSerializer {
     5    arrayNullOverrides = ['Services'];
     6    mapToArray = ['Volumes'];
     7  
     8    normalize(typeHash, hash) {
     9      // Provide EphemeralDisk to each task
    10      hash.Tasks.forEach(task => {
    11        task.EphemeralDisk = copy(hash.EphemeralDisk);
    12      });
    13  
    14      hash.ReservedEphemeralDisk = hash.EphemeralDisk.SizeMB;
    15  
    16      return super.normalize(typeHash, hash);
    17    }
    18  }