mirror of
https://github.com/jdalrymple/gitbeaker.git
synced 2026-01-25 16:04:01 +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';
|
import { BaseService, RequestHelper } from '../infrastructure';
|
||||||
|
|
||||||
interface TodosOptions {
|
|
||||||
todoId?: string;
|
|
||||||
}
|
|
||||||
class Todos extends BaseService {
|
class Todos extends BaseService {
|
||||||
all(options) {
|
all(options) {
|
||||||
return RequestHelper.get(this, 'todos', options);
|
return RequestHelper.get(this, 'todos', options);
|
||||||
}
|
}
|
||||||
|
|
||||||
create(projectId, mergerequestId) {
|
create(projectId: number, mergerequestId: number) {
|
||||||
const [pId, mId] = [projectId, mergerequestId].map(encodeURIComponent);
|
return RequestHelper.post(this, `projects/${projectId}/merge_requests/${mergerequestId}/todo`);
|
||||||
|
|
||||||
return RequestHelper.post(this, `projects/${pId}/merge_requests/${mId}/todo`);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
done({ todoId }: TodosOptions = {}) {
|
done({ todoId }: { todoId?: number } = {}) {
|
||||||
const tId = encodeURIComponent(todoId);
|
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