From 77266535e54668ae0dd33d27ee64ad649eb7cb38 Mon Sep 17 00:00:00 2001 From: Alex van Andel Date: Tue, 22 Mar 2022 19:43:57 +0000 Subject: [PATCH] Truthy value was impossible on completedOnboarding, either undefined/false (#2243) --- packages/prisma/seed.ts | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/packages/prisma/seed.ts b/packages/prisma/seed.ts index 32a8c3fe0c..7497178426 100644 --- a/packages/prisma/seed.ts +++ b/packages/prisma/seed.ts @@ -23,25 +23,27 @@ async function createUserAndEventType(opts: { } >; }) { - const userData: Prisma.UserCreateArgs["data"] = { + const userData = { ...opts.user, password: await hashPassword(opts.user.password), emailVerified: new Date(), completedOnboarding: opts.user.completedOnboarding ?? true, locale: "en", - schedules: opts.user.completedOnboarding - ? { - create: { - name: "Working Hours", - availability: { - createMany: { - data: getAvailabilityFromSchedule(DEFAULT_SCHEDULE), + schedules: + opts.user.completedOnboarding ?? true + ? { + create: { + name: "Working Hours", + availability: { + createMany: { + data: getAvailabilityFromSchedule(DEFAULT_SCHEDULE), + }, }, }, - }, - } - : undefined, + } + : undefined, }; + const user = await prisma.user.upsert({ where: { email: opts.user.email }, update: userData,