mirror of
https://github.com/jdalrymple/gitbeaker.git
synced 2026-01-18 15:55:30 +00:00
fix: Fixing Todos support. If todoId was not passed, an undefined value would be introduced into the url
This commit is contained in:
parent
0156724eb9
commit
cbeef188d0
@ -1,23 +1,20 @@
|
||||
import { BaseService, RequestHelper } from '../infrastructure';
|
||||
|
||||
interface TodosOptions {
|
||||
todoId?: string;
|
||||
}
|
||||
class Todos extends BaseService {
|
||||
all(options) {
|
||||
return RequestHelper.get(this, 'todos', options);
|
||||
}
|
||||
|
||||
create(projectId, mergerequestId) {
|
||||
const [pId, mId] = [projectId, mergerequestId].map(encodeURIComponent);
|
||||
|
||||
return RequestHelper.post(this, `projects/${pId}/merge_requests/${mId}/todo`);
|
||||
create(projectId: number, mergerequestId: number) {
|
||||
return RequestHelper.post(this, `projects/${projectId}/merge_requests/${mergerequestId}/todo`);
|
||||
}
|
||||
|
||||
done({ todoId }: TodosOptions = {}) {
|
||||
const tId = encodeURIComponent(todoId);
|
||||
done({ todoId }: { todoId?: number } = {}) {
|
||||
let url = 'mark_as_done';
|
||||
|
||||
return RequestHelper.delete(this, `todos/${tId}/mark_as_done`);
|
||||
if (todoId) url = `${todoId}/${url}`
|
||||
|
||||
return RequestHelper.delete(this, `todos/${url}`);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user