feat(workspaces): refactor workspace routes to separate GET and POST handlers

This commit is contained in:
ngc2207 2025-02-06 09:20:48 +08:00
parent 377b37fe03
commit af74979e09

View File

@ -5,7 +5,18 @@ import { createWorkspaceSchema } from "../schemas";
import { sessionMiddleware } from "@/lib/session-middleware";
import { DATABASE_ID, IMAGES_BUCKET_ID, WORKSPACES_ID } from "@/config";
const app = new Hono().post(
const app = new Hono()
.get("/", sessionMiddleware, async (c) => {
const databases = c.get("databases");
const workspaces = await databases.listDocuments(
DATABASE_ID,
WORKSPACES_ID
);
return c.json({ data: workspaces });
})
.post(
"/",
zValidator("form", createWorkspaceSchema),
sessionMiddleware,