import { apiClient } from './client'; import type { EventoFiscal, EventoCreate, EventoUpdate } from '@horux/shared'; export async function getEventos(año: number, contribuyenteId?: string | null): Promise { const params = new URLSearchParams({ año: año.toString() }); if (contribuyenteId) params.set('contribuyenteId', contribuyenteId); const response = await apiClient.get(`/calendario/generados?${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}`); }