import { env } from "@/env.mjs"; import { getUserRecords } from "@/lib/dto/cloudflare-dns-record"; import { deleteUserShortUrl } from "@/lib/dto/short-urls"; import { checkUserStatus } from "@/lib/dto/user"; import { getCurrentUser } from "@/lib/session"; export async function POST(req: Request) { try { const user = checkUserStatus(await getCurrentUser()); if (user instanceof Response) return user; const { url_id } = await req.json(); if (!url_id) { return Response.json("url id is required", { status: 400, }); } await deleteUserShortUrl(user.id, url_id); return Response.json("success"); } catch (error) { return Response.json(error?.statusText || error, { status: error.status || 500, }); } }