diff --git a/server/package.json b/server/package.json index 3085a63..727836e 100644 --- a/server/package.json +++ b/server/package.json @@ -5,7 +5,7 @@ "main": "index.js", "scripts": { "dev": "tsx watch src/index.ts", - "build": "tsc", + "build": "tsc && mkdir -p dist/schema && cp -r src/schema/typeDefs dist/schema/", "start": "node dist/index.js", "test": "vitest" }, diff --git a/server/prisma/seed.ts b/server/prisma/seed.ts index d6c15f1..87e1046 100644 --- a/server/prisma/seed.ts +++ b/server/prisma/seed.ts @@ -1,6 +1,8 @@ import { PrismaClient } from '@prisma/client'; const prisma = new PrismaClient(); + + async function main() { const tagPasta = await prisma.tag.upsert({ where: { name: 'vegetar' }, update: {}, create: { name: 'vegetar'}}); @@ -9,8 +11,10 @@ async function main() { update: {}, create: { id: 'dev-user', name: 'Test Bruker', email: 'test@example.com'} }); + const exists = await prisma.recipe.findUnique({ where: { id: 'seed-pesto-pasta' } }); - await prisma.recipe.create({ + if (exists!){ + await prisma.recipe.create({ data: { title: "Pesto Pasta", description: "beste studentmiddagen vi har", @@ -36,6 +40,9 @@ async function main() { }, }, }); + } + + }