import { apiClient } from './client'; import type { Engagement, EngagementInput } from './types'; export async function listEngagements(): Promise { const { data } = await apiClient.get('/engagements'); return data; } export async function fetchEngagement(id: number): Promise { const { data } = await apiClient.get(`/engagements/${id}`); return data; } export async function createEngagement(input: EngagementInput): Promise { const { data } = await apiClient.post('/engagements', input); return data; } export async function patchEngagement( id: number, input: Partial, ): Promise { const { data } = await apiClient.patch(`/engagements/${id}`, input); return data; } export async function deleteEngagement(id: number): Promise { await apiClient.delete(`/engagements/${id}`); }