UNPKG

nitropage

Version:

A free and open source, extensible visual page builder based on SolidStart.

29 lines (26 loc) 543 B
import { useDatabase } from "../prisma"; export const publishPage = async (id: string, unpublish = false) => { const db = useDatabase(); const { pageId } = await db.nitroPageRevision.findUniqueOrThrow({ select: { pageId: true }, where: { id, }, }); await db.nitroPageRevision.update({ where: { id, }, data: { updatedAt: new Date(), }, }); await db.nitroPage.update({ where: { id: pageId, }, data: { publishedRevisionId: unpublish ? null : id, }, }); };