move to postgres, adds user checks to content creation

This commit is contained in:
2024-08-20 09:55:49 -06:00
parent 545656cf22
commit e42a938b13
15 changed files with 266 additions and 245 deletions

View File

@@ -2,17 +2,13 @@
import { auth } from "@/auth";
import { prisma } from "@/prisma/prismaClient";
import { isEmailVerified } from "@/util/isEmailVerified";
export const createGameSystem = async (name: string) => {
const session = await auth();
if (!session?.user?.id) return null;
const user = await prisma.user.findFirst({
where: { id: session.user.id },
select: { emailVerified: true },
});
if (!user?.emailVerified) return null;
if (!isEmailVerified(session.user.id)) return null;
const { id } = await prisma.gameSystem.create({
data: {