Try Fix UI & API Menu Ekonomi Sub Menu Pasar Desa

This commit is contained in:
2025-07-01 16:48:44 +08:00
parent c5fc4f4cea
commit 4724b7473d
28 changed files with 1046 additions and 65 deletions

View File

@@ -0,0 +1,48 @@
import Elysia, { t } from "elysia";
import pasarDesaCreate from "./create";
import pasarDesaDelete from "./del";
import pasarDesaFindMany from "./findMany";
import pasarDesaUpdate from "./updt";
import pasarDesaFindUnique from "./findUnique";
const PasarDesa = new Elysia({
prefix: "/pasardesa",
tags: ["Ekonomi/Pasar Desa"],
})
.get("/find-many", pasarDesaFindMany)
.get("/:id", async (context) => {
const response = await pasarDesaFindUnique(new Request(context.request));
return response;
})
.post("/create", pasarDesaCreate, {
body: t.Object({
nama: t.String(),
harga: t.Number(),
satuan: t.String(),
alamat: t.String(),
imageId: t.String(),
rating: t.Number(),
kategoriId:t.String(),
}),
})
.delete("/del/:id", pasarDesaDelete)
.put(
"/:id",
async (context) => {
const response = await pasarDesaUpdate(context);
return response;
},
{
body: t.Object({
nama: t.String(),
harga: t.Number(),
satuan: t.String(),
alamat: t.String(),
imageId: t.String(),
rating: t.Number(),
kategoriId: t.String(),
}),
}
);
export default PasarDesa;