mirror of
https://github.com/jdalrymple/gitbeaker.git
synced 2026-01-18 15:55:30 +00:00
30 lines
696 B
JavaScript
30 lines
696 B
JavaScript
import { BaseService, RequestHelper } from '../infrastructure';
|
|
|
|
const url = userId => (userId ? `users/${encodeURIComponent(userId)}/emails` : 'user/emails');
|
|
|
|
class UserEmails extends BaseService {
|
|
all({ userId } = {}) {
|
|
return RequestHelper.get(this, url(userId));
|
|
}
|
|
|
|
add(email, { userId } = {}) {
|
|
return RequestHelper.post(this, url(userId), {
|
|
email,
|
|
});
|
|
}
|
|
|
|
show(emailId) {
|
|
const eId = encodeURIComponent(emailId);
|
|
|
|
return RequestHelper.get(this, `user/emails/${eId}`);
|
|
}
|
|
|
|
remove(emailId, { userId } = {}) {
|
|
const eId = encodeURIComponent(emailId);
|
|
|
|
return RequestHelper.delete(this, `${url(userId)}/${eId}`);
|
|
}
|
|
}
|
|
|
|
export default UserEmails;
|