Edit APplications Function & Edit Application API Fixes

This commit is contained in:
headlessdev
2025-04-14 13:59:36 +02:00
parent 130e282cd6
commit 3bdadab7c6
2 changed files with 402 additions and 149 deletions

View File

@@ -5,6 +5,7 @@ interface EditRequest {
id: number;
name: string;
description: string;
serverId: number;
icon: string;
publicURL: string;
localURL: string;
@@ -13,16 +14,17 @@ interface EditRequest {
export async function PUT(request: NextRequest) {
try {
const body: EditRequest = await request.json();
const { id, name, description, icon, publicURL, localURL } = body;
const { id, name, description, serverId, icon, publicURL, localURL } = body;
const existingServer = await prisma.server.findUnique({ where: { id } });
if (!existingServer) {
const existingApp = await prisma.application.findUnique({ where: { id } });
if (!existingApp) {
return NextResponse.json({ error: "Server not found" }, { status: 404 });
}
const updatedApplication = await prisma.application.update({
where: { id },
data: {
serverId,
name,
description,
icon,