From 5533ccdf616c16fb8d96a79a8a1facc52d264b6a Mon Sep 17 00:00:00 2001 From: Matilde Lund Date: Tue, 13 Oct 2026 12:43:00 +0200 Subject: [PATCH] =?UTF-8?q?pr=C3=B8ver=20=C3=A5=20debugge=20s=C3=A5=20back?= =?UTF-8?q?end=20liker=20oss=20igjen,=20endret=20p=C3=A5=20package.json?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/package.json | 2 +- server/prisma/seed.ts | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) 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() { }, }, }); + } + + }