gitbeaker/src/services/Groups.js
Justin Dalrymple cd66a816e2 Major updates
2018-03-10 13:21:19 -05:00

38 lines
821 B
JavaScript

import { BaseService, RequestHelper } from '../infrastructure';
export class Groups extends BaseService {
all(options = {}) {
return RequestHelper.get(this, 'groups', options);
}
allSubgroups(groupId, options = {}) {
const gId = encodeURIComponent(groupId);
return RequestHelper.get(this, `groups/${gId}/subgroups`, options);
}
show(groupId) {
const gId = encodeURIComponent(groupId);
return RequestHelper.get(this, `groups/${gId}`);
}
create(options = {}) {
return RequestHelper.post(this, 'groups', options);
}
remove(groupId) {
const gId = encodeURIComponent(groupId);
return RequestHelper.delete(this, `groups/${gId}`);
}
search(nameOrPath) {
return RequestHelper.get(this, 'groups', {
search: nameOrPath,
});
}
}
export default Groups;