open-vault/ui/app/adapters/control-group.js
Matthew Irish 9953eb76aa
UI - control groups (#4947)
* add routes for control groups in tools, settings, access (#4718)
* UI control group - storage, request, authorization, and unwrapping (#4899)
* UI control groups config (#4927)
2018-07-18 20:59:04 -05:00

25 lines
530 B
JavaScript

import ApplicationAdapter from './application';
export default ApplicationAdapter.extend({
pathForType() {
return 'control-group';
},
findRecord(store, type, id) {
let baseUrl = this.buildURL(type.modelName);
return this.ajax(`${baseUrl}/request`, 'POST', {
data: {
accessor: id,
},
}).then(response => {
response.id = id;
return response;
});
},
urlForUpdateRecord(id, modelName) {
let base = this.buildURL(modelName);
return `${base}/authorize`;
},
});