Add monitoring fields to server add and edit routes, including monitoring status and URL in request handling.

This commit is contained in:
headlessdev 2025-04-20 17:10:26 +02:00
parent d1549bf096
commit 4a647ac19b
2 changed files with 12 additions and 4 deletions

View File

@ -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
}
});

View File

@ -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
}
});