This commit is contained in:
Your Name committed 2026-06-28 20:18:07 -04:00
1 parent 6096c727d9
commit 3965f4f4da
38 files changed
+1513 -752

No files matched your search

+24
View File
@@ -164,6 +164,30 @@ export const categoriesRoute = new Elysia({ prefix: "/categories" })
return status(500, { message: err?.message || "Failed to update translations" });
}
})
.patch("/:id/image", async ({ params, body, status }) => {
const id = parseInt(params.id);
if (isNaN(id)) return status(400, { message: "Invalid category ID" });
try {
const category = await prisma.category.update({
where: { id },
data: {
imageUrl: body.imageUrl,
},
});
return category;
} catch (err: any) {
if (err.code === "P2025") {
return status(404, { message: "Category not found" });
}
console.error("Update category image error:", err);
return status(500, { message: "Failed to update category image" });
}
}, {
body: t.Object({
imageUrl: t.Union([t.String(), t.Null()]),
})
})
.post("/", async ({ body, status }) => {
try {
const category = await prisma.category.create({