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