diff --git a/src/index.tsx b/src/index.tsx index d92037c..6f0e490 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -9,6 +9,7 @@ import DarmasabaRoute from "./server/routes/darmasaba_route"; import { convertOpenApiToMcp } from "./server/lib/mcp-converter"; import UserRoute from "./server/routes/user_route"; import LayananRoute from "./server/routes/layanan_route"; +import AduanRoute from "./server/routes/aduan_route"; const Docs = new Elysia({ tags: ["docs"], @@ -27,7 +28,8 @@ const Api = new Elysia({ .use(DarmasabaRoute) .use(CredentialRoute) .use(UserRoute) - .use(LayananRoute); + .use(LayananRoute) + .use(AduanRoute); const app = new Elysia() .use(Api) diff --git a/src/pages/scr/dashboard/dashboard_layout.tsx b/src/pages/scr/dashboard/dashboard_layout.tsx index dde4d66..f91c9a6 100644 --- a/src/pages/scr/dashboard/dashboard_layout.tsx +++ b/src/pages/scr/dashboard/dashboard_layout.tsx @@ -184,15 +184,15 @@ function NavigationDashboard() { } - label="Dashboard Overview" - description="Quick summary and activity highlights" + label="API Key" + description="API Key Management and Generation" onClick={() => navigate(clientRoutes["/scr/dashboard/apikey/apikey"])} /> } - label="Dashboard Overview" - description="Quick summary and activity highlights" + label="Credential" + description="Credential Management" onClick={() => navigate(clientRoutes["/scr/dashboard/credential/credential"]) } diff --git a/src/server/routes/aduan_route.ts b/src/server/routes/aduan_route.ts new file mode 100644 index 0000000..78aaf44 --- /dev/null +++ b/src/server/routes/aduan_route.ts @@ -0,0 +1,24 @@ +import Elysia from "elysia"; +import { t } from "elysia"; + +const AduanRoute = new Elysia({ + prefix: "aduan", + tags: ["aduan"], +}) + .post("/create", () => { + return { + success: true, + data: "" + } + }, { + body: t.Object({ + title: t.String(), + description: t.String(), + }), + detail: { + summary: "create", + description: "create aduan", + } + }) + +export default AduanRoute