import client from './client' export interface Task { id?: number titre: string description?: string garden_id?: number priorite: string echeance?: string recurrence?: string | null frequence_jours?: number | null date_prochaine?: string | null statut: string } export const tasksApi = { list: (params?: { statut?: string; garden_id?: number }) => client.get('/api/tasks', { params }).then(r => r.data), get: (id: number) => client.get(`/api/tasks/${id}`).then(r => r.data), create: (t: Partial) => client.post('/api/tasks', t).then(r => r.data), update: (id: number, t: Partial) => client.put(`/api/tasks/${id}`, t).then(r => r.data), delete: (id: number) => client.delete(`/api/tasks/${id}`), }