24 lines
635 B
JavaScript
24 lines
635 B
JavaScript
|
|
import { apiFetch } from './client.js'
|
||
|
|
|
||
|
|
export function listInitiativeDecisions(initiativeId) {
|
||
|
|
return apiFetch(`/api/initiatives/${initiativeId}/decisions`)
|
||
|
|
}
|
||
|
|
|
||
|
|
export function createInitiativeDecision(initiativeId, body) {
|
||
|
|
return apiFetch(`/api/initiatives/${initiativeId}/decisions`, {
|
||
|
|
method: 'POST',
|
||
|
|
body: JSON.stringify(body),
|
||
|
|
})
|
||
|
|
}
|
||
|
|
|
||
|
|
export function updateDecision(decisionId, body) {
|
||
|
|
return apiFetch(`/api/decisions/${decisionId}`, {
|
||
|
|
method: 'PATCH',
|
||
|
|
body: JSON.stringify(body),
|
||
|
|
})
|
||
|
|
}
|
||
|
|
|
||
|
|
export function deleteDecision(decisionId) {
|
||
|
|
return apiFetch(`/api/decisions/${decisionId}`, { method: 'DELETE' })
|
||
|
|
}
|