import Ember from 'ember'; import ApplicationAdapter from 'travis/adapters/application'; export default ApplicationAdapter.extend({ namespace: 'settings', buildURL(type, id, record) { var delimiter, repoId, url; url = this._super.apply(this, arguments); if (record && record.belongsTo('repo') && (repoId = record.belongsTo('repo').id)) { delimiter = url.indexOf('?') !== -1 ? '&' : '?'; url = "" + url + delimiter + "repository_id=" + repoId; } return url; }, updateRecord(store, type, record) { var data, serializer; data = {}; serializer = store.serializerFor(type.modelName); serializer.serializeIntoHash(data, type, record); var id = record.id; return this.ajax(this.buildURL(type.modelName, id, record), "PATCH", { data: data }); } });