diff --git a/apps/builder/pages/api/auth/adapter.ts b/apps/builder/pages/api/auth/adapter.ts index 1d26e2888..fbfe938fe 100644 --- a/apps/builder/pages/api/auth/adapter.ts +++ b/apps/builder/pages/api/auth/adapter.ts @@ -42,7 +42,22 @@ export function CustomAdapter(p: PrismaClient): Adapter { }, updateUser: (data) => p.user.update({ where: { id: data.id }, data }), deleteUser: (id) => p.user.delete({ where: { id } }), - linkAccount: (data) => p.account.create({ data }) as any, + linkAccount: (data) => { + return p.account.create({ + data: { + provider: data.provider, + type: data.type, + providerAccountId: data.providerAccountId, + access_token: data.access_token, + token_type: data.token_type, + expires_at: data.expires_at, + refresh_token: data.refresh_token, + scope: data.scope, + id_token: data.id_token, + userId: data.userId, + } + }) as any + }, unlinkAccount: (provider_providerAccountId) => p.account.delete({ where: { provider_providerAccountId } }) as any, async getSessionAndUser(sessionToken) {