github.com/iqoqo/nomad@v0.11.3-0.20200911112621-d7021c74d101/ui/app/serializers/task-group.js (about)

     1  import { copy } from 'ember-copy';
     2  import ApplicationSerializer from './application';
     3  
     4  export default ApplicationSerializer.extend({
     5    normalize(typeHash, hash) {
     6      // Provide EphemeralDisk to each task
     7      hash.Tasks.forEach(task => {
     8        task.EphemeralDisk = copy(hash.EphemeralDisk);
     9      });
    10  
    11      hash.ReservedEphemeralDisk = hash.EphemeralDisk.SizeMB;
    12      hash.Services = hash.Services || [];
    13  
    14      const volumes = hash.Volumes || {};
    15      hash.Volumes = Object.keys(volumes).map(key => volumes[key]);
    16  
    17      return this._super(typeHash, hash);
    18    },
    19  });