15 lines
558 B
TypeScript
15 lines
558 B
TypeScript
"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<void> {
|
|
const staff = await requirePermission(PERMS.RADIO_EDIT);
|
|
await executeLegacyHotelMutation(staff, "radio.shout.delete", {
|
|
id: String(formData.get("id") ?? "").trim(),
|
|
});
|
|
revalidatePath("/ase/hotel/radio/moderation");
|
|
}
|