nitropage
Version:
A free and open source, extensible visual page builder based on SolidStart.
18 lines (16 loc) • 422 B
text/typescript
import { getUser } from "#lib/auth/server";
import { useDatabase } from "#lib/server/prisma";
import { query } from "@solidjs/router";
export const getPresets = query(
async ({ projectId }: { projectId: string }) => {
"use server";
await getUser({ assert: {} });
const db = useDatabase();
return await db.nitroPreset.findMany({
where: {
projectId,
},
});
},
"np-presets",
);