diff --git a/server/routes/user.ts b/server/routes/user.ts index 5f87fe7..8c095b0 100644 --- a/server/routes/user.ts +++ b/server/routes/user.ts @@ -26,9 +26,13 @@ export default function (fastify: FastifyInstance) { }) const input = schema.parse(req.body) - return prisma.userPreferences.update({ + return prisma.userPreferences.upsert({ where: { userId: req.user.id }, - data: input, + create: { + userId: req.user.id, + ...input, + }, + update: input, }) } catch (err) {