import { createCollabPlugin } from "@agent-native/core/server"; import { eq } from "drizzle-orm"; import { getDb, schema } from "../db/index.js"; export default createCollabPlugin({ table: "design_files", contentColumn: "content", idColumn: "id", autoSeed: true, access: { mode: "resource", resourceType: "design", resolveResourceId: async (docId) => { const db = getDb(); const [file] = await db .select({ designId: schema.designFiles.designId }) .from(schema.designFiles) .where(eq(schema.designFiles.id, docId)); return file?.designId ?? null; }, }, });