From 4a647ac19be795e73f0dd8deab1f3b98df53ea58 Mon Sep 17 00:00:00 2001 From: headlessdev Date: Sun, 20 Apr 2025 17:10:26 +0200 Subject: [PATCH] Add monitoring fields to server add and edit routes, including monitoring status and URL in request handling. --- app/api/servers/add/route.ts | 8 ++++++-- app/api/servers/edit/route.ts | 8 ++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/app/api/servers/add/route.ts b/app/api/servers/add/route.ts index e29924c..440d4d0 100644 --- a/app/api/servers/add/route.ts +++ b/app/api/servers/add/route.ts @@ -13,13 +13,15 @@ interface AddRequest { gpu: string; ram: string; disk: string; + monitoring: boolean; + monitoringURL: string; } export async function POST(request: NextRequest) { try { const body: AddRequest = await request.json(); - const { host, hostServer, name, icon, os, ip, url, cpu, gpu, ram, disk } = body; + const { host, hostServer, name, icon, os, ip, url, cpu, gpu, ram, disk, monitoring, monitoringURL } = body; const server = await prisma.server.create({ data: { @@ -33,7 +35,9 @@ export async function POST(request: NextRequest) { cpu, gpu, ram, - disk + disk, + monitoring, + monitoringURL } }); diff --git a/app/api/servers/edit/route.ts b/app/api/servers/edit/route.ts index e0ef2f6..c857d68 100644 --- a/app/api/servers/edit/route.ts +++ b/app/api/servers/edit/route.ts @@ -14,12 +14,14 @@ interface EditRequest { gpu: string; ram: string; disk: string; + monitoring: boolean; + monitoringURL: string; } export async function PUT(request: NextRequest) { try { const body: EditRequest = await request.json(); - const { host, hostServer, id, name, icon, os, ip, url, cpu, gpu, ram, disk } = body; + const { host, hostServer, id, name, icon, os, ip, url, cpu, gpu, ram, disk, monitoring, monitoringURL } = body; const existingServer = await prisma.server.findUnique({ where: { id } }); if (!existingServer) { @@ -46,7 +48,9 @@ export async function PUT(request: NextRequest) { cpu, gpu, ram, - disk + disk, + monitoring, + monitoringURL } });