From 822d5e3ca48ef559cadc75d75aad5c3fb4ec7eb9 Mon Sep 17 00:00:00 2001 From: shb Date: Thu, 12 Jun 2025 09:46:56 +0800 Subject: [PATCH] Figuring out REST functionality for Nuxt.js --- server/api/dms/folder.get.js | 5 ++++- server/api/dms/folder.post.js | 24 ++++++++++++++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 server/api/dms/folder.post.js diff --git a/server/api/dms/folder.get.js b/server/api/dms/folder.get.js index 5c39795..3cbdabd 100644 --- a/server/api/dms/folder.get.js +++ b/server/api/dms/folder.get.js @@ -7,8 +7,11 @@ export default defineEventHandler( async (event) => { const successMsg = "Hello from the backend"; + const folders = await prisma.cabinets.findMany(); + return { status: 200, - message: successMsg + message: successMsg, + folders: folders }; }); \ No newline at end of file diff --git a/server/api/dms/folder.post.js b/server/api/dms/folder.post.js new file mode 100644 index 0000000..4df8491 --- /dev/null +++ b/server/api/dms/folder.post.js @@ -0,0 +1,24 @@ +import { PrismaClient } from "@prisma/client"; + +const prisma = new PrismaClient(); + +export default defineEventHandler( async (event) => { + console.log("This is a test for a POST request to the backend"); + + // const successMsg = "Hello from the backend"; + + const body = readBody(event); + + if (!body) { + return { + status: 400, + message: "Body was not received" + } + } else { + return { + status: 200, + message: "Body received successfully", + body: body + }; + } +}); \ No newline at end of file