github.com/anth0d/nomad@v0.0.0-20221214183521-ae3a0a2cad06/ui/app/adapters/evaluation.js (about)

     1  import ApplicationAdapter from './application';
     2  import classic from 'ember-classic-decorator';
     3  
     4  @classic
     5  export default class EvaluationAdapter extends ApplicationAdapter {
     6    handleResponse(_status, headers) {
     7      const result = super.handleResponse(...arguments);
     8      result.meta = { nextToken: headers['x-nomad-nexttoken'] };
     9      return result;
    10    }
    11  
    12    urlForFindRecord(_id, _modelName, snapshot) {
    13      const namespace = snapshot.attr('namespace') || 'default';
    14      const baseURL = super.urlForFindRecord(...arguments);
    15      const url = `${baseURL}?namespace=${namespace}`;
    16  
    17      if (snapshot.adapterOptions?.related) {
    18        return `${url}&related=true`;
    19      }
    20      return url;
    21    }
    22  }