import { Schedule } from "~/shared/types/schedule"; import { broadcastUpdate } from "~/server/streams"; import { readSchedule, writeSchedule } from "~/server/database"; export default defineEventHandler(async (event) => { const formData = await readFormData(event); const schedule: Schedule = await readSchedule(); const id = formData.get("id") as string; const index = schedule.events.findIndex(event => event.id === id); if (index === -1) { throw Error("No such event"); } schedule.events.splice(index, 1); broadcastUpdate(schedule); await writeSchedule(schedule); });