24 lines
647 B
JavaScript
24 lines
647 B
JavaScript
|
|
import { apiFetch } from './client.js'
|
||
|
|
|
||
|
|
export function listInitiativeMilestones(initiativeId) {
|
||
|
|
return apiFetch(`/api/initiatives/${initiativeId}/milestones`)
|
||
|
|
}
|
||
|
|
|
||
|
|
export function createInitiativeMilestone(initiativeId, body) {
|
||
|
|
return apiFetch(`/api/initiatives/${initiativeId}/milestones`, {
|
||
|
|
method: 'POST',
|
||
|
|
body: JSON.stringify(body),
|
||
|
|
})
|
||
|
|
}
|
||
|
|
|
||
|
|
export function updateMilestone(milestoneId, body) {
|
||
|
|
return apiFetch(`/api/milestones/${milestoneId}`, {
|
||
|
|
method: 'PATCH',
|
||
|
|
body: JSON.stringify(body),
|
||
|
|
})
|
||
|
|
}
|
||
|
|
|
||
|
|
export function deleteMilestone(milestoneId) {
|
||
|
|
return apiFetch(`/api/milestones/${milestoneId}`, { method: 'DELETE' })
|
||
|
|
}
|