"use server"; import { revalidatePath } from "next/cache"; import { executeLegacyHotelMutation } from "@/features/housekeeping/domains/hotel/services/mutations"; import { requirePermission } from "@/lib/admin/guard"; import { PERMS } from "@/lib/permissions"; export async function deleteShout(formData: FormData): Promise { const staff = await requirePermission(PERMS.RADIO_EDIT); await executeLegacyHotelMutation(staff, "radio.shout.delete", { id: String(formData.get("id") ?? "").trim(), }); revalidatePath("/ase/hotel/radio/moderation"); }