mirror of
https://github.com/ZwareBear/awx.git
synced 2026-03-27 11:13:37 -05:00
Refactor api.js into an api module where endpoint specific models can be imported and used in components.
16 lines
592 B
JavaScript
16 lines
592 B
JavaScript
const InstanceGroupsMixin = (parent) => class extends parent {
|
|
readInstanceGroups (resourceId, params = {}) {
|
|
return this.http.get(`${this.baseUrl}${resourceId}/instance_groups/`, { params });
|
|
}
|
|
|
|
associateInstanceGroup (resourceId, instanceGroupId) {
|
|
return this.http.post(`${this.baseUrl}${resourceId}/instance_groups/`, { id: instanceGroupId });
|
|
}
|
|
|
|
disassociateInstanceGroup (resourceId, instanceGroupId) {
|
|
return this.http.post(`${this.baseUrl}${resourceId}/instance_groups/`, { id: instanceGroupId, disassociate: true });
|
|
}
|
|
};
|
|
|
|
export default InstanceGroupsMixin;
|