Files
desa-darmasaba/src/app/api/[[...slugs]]/_lib/user/role/index.ts
nico 0dff8f3254 Nico 20 Nov 25
Dibagian layout admin sudah disesuaikan dengan rolenya : supadmin, admin desa, admin kesehatan, admin pendidikan
Fix API User & Role Admin
2025-11-20 16:42:36 +08:00

33 lines
716 B
TypeScript

import Elysia, { t } from "elysia";
import roleCreate from "./create";
import roleDelete from "./del";
import roleFindMany from "./findMany";
import roleFindUnique from "./findUnique";
import roleUpdate from "./updt";
const Role = new Elysia({
prefix: "/api/role",
tags: ["User / Role"],
})
.post("/create", roleCreate, {
body: t.Object({
name: t.String(),
}),
})
.get("/findMany", roleFindMany)
.get("/:id", async (context) => {
const response = await roleFindUnique(
new Request(context.request)
);
return response;
})
.put("/:id", roleUpdate, {
body: t.Object({
name: t.String(),
}),
})
.delete("/del/:id", roleDelete);
export default Role;