diff --git a/server/prisma/prisma/dev.db b/server/prisma/prisma/dev.db index 856dae3..224aa14 100644 Binary files a/server/prisma/prisma/dev.db and b/server/prisma/prisma/dev.db differ diff --git a/server/src/routes/oauth-social.js b/server/src/routes/oauth-social.js index c0f72b1..dba2db1 100644 --- a/server/src/routes/oauth-social.js +++ b/server/src/routes/oauth-social.js @@ -18,13 +18,13 @@ async function issueUserJwt(fastify, userId, email) { } async function findOrCreateUserFromOAuth({ provider, providerUserId, accessToken, suggestedEmail }) { - const existingLink = await prisma.oauthAccount.findUnique({ + const existingLink = await prisma.oAuthAccount.findUnique({ where: { provider_providerUserId: { provider, providerUserId } }, include: { user: true }, }) if (existingLink?.user) { if (accessToken !== undefined) { - await prisma.oauthAccount.update({ + await prisma.oAuthAccount.update({ where: { provider_providerUserId: { provider, providerUserId } }, data: { accessToken }, }) @@ -36,7 +36,7 @@ async function findOrCreateUserFromOAuth({ provider, providerUserId, accessToken const norm = trimmed ? normalizeEmail(trimmed) : null let user = norm ? await prisma.user.findUnique({ where: { email: norm } }) : null if (user) { - await prisma.oauthAccount.create({ + await prisma.oAuthAccount.create({ data: { provider, providerUserId: String(providerUserId), userId: user.id, accessToken }, }) return user @@ -49,7 +49,7 @@ async function findOrCreateUserFromOAuth({ provider, providerUserId, accessToken email = `${provider}_${providerUserId}_${n}@oauth.craftshop.local` } user = await prisma.user.create({ data: { email } }) - await prisma.oauthAccount.create({ + await prisma.oAuthAccount.create({ data: { provider, providerUserId: String(providerUserId), userId: user.id, accessToken }, }) return user