23 lines
657 B
JavaScript
23 lines
657 B
JavaScript
|
|
import { apiFetch } from './client.js'
|
||
|
|
|
||
|
|
export function listInitiativeWorkCycles(initiativeId) {
|
||
|
|
return apiFetch(`/api/initiatives/${initiativeId}/work-cycles`)
|
||
|
|
}
|
||
|
|
|
||
|
|
export function getActiveWorkCycle(initiativeId) {
|
||
|
|
return apiFetch(`/api/initiatives/${initiativeId}/work-cycles/active`)
|
||
|
|
}
|
||
|
|
|
||
|
|
export function createWorkCycle(initiativeId, body) {
|
||
|
|
return apiFetch(`/api/initiatives/${initiativeId}/work-cycles`, {
|
||
|
|
method: 'POST',
|
||
|
|
body: JSON.stringify(body),
|
||
|
|
})
|
||
|
|
}
|
||
|
|
|
||
|
|
export function activateWorkCycle(initiativeId, workCycleId) {
|
||
|
|
return apiFetch(`/api/initiatives/${initiativeId}/work-cycles/${workCycleId}/activate`, {
|
||
|
|
method: 'POST',
|
||
|
|
})
|
||
|
|
}
|