import { assign } from '@ember/polyfills'; import ApplicationAdapter from './application'; export default ApplicationAdapter.extend({ namespace: 'v1', urlForItem() {}, optionsForQuery(id) { let data = {}; if (!id) { data['list'] = true; } return { data }; }, fetchByQuery(store, query) { const { id, method, type } = query; return this.ajax(this.urlForItem(method, id, type), 'GET', this.optionsForQuery(id)).then(resp => { const data = { id, name: id, method, }; return assign({}, resp, data); }); }, query(store, type, query) { return this.fetchByQuery(store, query); }, queryRecord(store, type, query) { return this.fetchByQuery(store, query); }, });