import { NextResponse, NextRequest } from "next/server"; import { prisma } from "@/lib/prisma"; interface AddRequest { serverId: number; name: string; description: string; icon: string; publicURL: string; localURL: string; uptimecheckUrl: string; } export async function POST(request: NextRequest) { try { const body: AddRequest = await request.json(); const { serverId, name, description, icon, publicURL, localURL, uptimecheckUrl } = body; const application = await prisma.application.create({ data: { serverId, name, description, icon, publicURL, localURL, uptimecheckUrl } }); return NextResponse.json({ message: "Success", application }); } catch (error: any) { return NextResponse.json({ error: error.message }, { status: 500 }); } }