19 lines
432 B
TypeScript
19 lines
432 B
TypeScript
"use server";
|
|
|
|
import { getServerSession } from "@/lib/auth-session/get-session";
|
|
import { forbidden, unauthorized } from "next/navigation";
|
|
import { setTimeout } from "node:timers/promises";
|
|
|
|
export async function deleteApplication() {
|
|
const session = await getServerSession();
|
|
const user = session?.user;
|
|
|
|
if (!user) unauthorized();
|
|
|
|
if (user.role !== "admin") forbidden();
|
|
|
|
// Delete app...
|
|
|
|
await setTimeout(800);
|
|
}
|