import client from './client' export interface Planting { id?: number garden_id: number variety_id: number cell_id?: number date_plantation?: string quantite: number statut: string notes?: string } export interface PlantingEvent { id?: number planting_id?: number type: string note?: string ts?: string } export const plantingsApi = { list: () => client.get('/api/plantings').then(r => r.data), get: (id: number) => client.get(`/api/plantings/${id}`).then(r => r.data), create: (p: Partial) => client.post('/api/plantings', p).then(r => r.data), update: (id: number, p: Partial) => client.put(`/api/plantings/${id}`, p).then(r => r.data), delete: (id: number) => client.delete(`/api/plantings/${id}`), events: (id: number) => client.get(`/api/plantings/${id}/events`).then(r => r.data), addEvent: (id: number, e: Partial) => client.post(`/api/plantings/${id}/events`, e).then(r => r.data), }