import { apiClient } from './client'; import type { EventoFiscal, EventoCreate, EventoUpdate } from '@horux/shared'; export async function getEventos(año: number, mes?: number): Promise { const params = new URLSearchParams({ año: año.toString() }); if (mes) params.set('mes', mes.toString()); const response = await apiClient.get(`/calendario?${params}`); return response.data; } export async function getProximos(dias = 30): Promise { const response = await apiClient.get(`/calendario/proximos?dias=${dias}`); return response.data; } export async function createEvento(data: EventoCreate): Promise { const response = await apiClient.post('/calendario', data); return response.data; } export async function updateEvento(id: number, data: EventoUpdate): Promise { const response = await apiClient.patch(`/calendario/${id}`, data); return response.data; } export async function deleteEvento(id: number): Promise { await apiClient.delete(`/calendario/${id}`); }