From 083b8718422990c20f2a3b146a27d89c13d8e44d Mon Sep 17 00:00:00 2001 From: Adrian Bonpin Date: Sat, 25 Apr 2026 18:27:53 +0800 Subject: [PATCH] feat(api): add hardware CRUD routes (admin-only writes) --- lib/api/hardware.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 lib/api/hardware.ts diff --git a/lib/api/hardware.ts b/lib/api/hardware.ts new file mode 100644 index 0000000..895daf2 --- /dev/null +++ b/lib/api/hardware.ts @@ -0,0 +1,10 @@ +import { createCrudRoutes } from "./crud-builder" +import { hardware } from "@/lib/db/schema" + +export const hardwareRoutes = createCrudRoutes(hardware, { + prefix: "/hardware", + name: "Hardware", + primaryKey: "slug", + auth: { read: "public", write: "admin", delete: "admin" }, + filter: { fields: ["deviceType"] }, +})