From fca77c6bd8bf439e7c6f93f16b89706ec519c478 Mon Sep 17 00:00:00 2001 From: bipproduction Date: Mon, 10 Nov 2025 16:53:00 +0800 Subject: [PATCH] tambah route texs --- src/index.tsx | 2 ++ src/server/routes/test.ts | 26 ++++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 src/server/routes/test.ts diff --git a/src/index.tsx b/src/index.tsx index 688cff5..7f6390e 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -12,6 +12,7 @@ import LayananRoute from "./server/routes/layanan_route"; import { MCPRoute } from "./server/routes/mcp_route"; import PelayananRoute from "./server/routes/pelayanan_surat_route"; import PengaduanRoute from "./server/routes/pengaduan_route"; +import TestRoute from "./server/routes/test"; import UserRoute from "./server/routes/user_route"; import cors from "@elysiajs/cors"; @@ -29,6 +30,7 @@ const Api = new Elysia({ }) .use(PengaduanRoute) .use(PelayananRoute) + .use(TestRoute) .use(apiAuth) .use(ApiKeyRoute) .use(DarmasabaRoute) diff --git a/src/server/routes/test.ts b/src/server/routes/test.ts new file mode 100644 index 0000000..4094f3a --- /dev/null +++ b/src/server/routes/test.ts @@ -0,0 +1,26 @@ +import Elysia, { t } from "elysia"; + +const TestRoute = new Elysia({ + prefix: "test", + tags: ["mcp", "test"], +}).post("/test-info-rapat", ({ body }) => { + return { + success: true, + message: "data info rapat berhasil diambil", + chunk: body.gambar.substring(22) + } +}, { + body: t.Object({ + judul: t.String(), + tanggal: t.String(), + deskripsi: t.String(), + gambar: t.String(), + }), + detail: { + summary: "upload base64", + description: "upload base64", + } +}) + +export default TestRoute +