mergeAuthUsers method
Future<void>
mergeAuthUsers(
- Session session, {
- required UuidValue userToKeepId,
- required UuidValue userToRemoveId,
- required Transaction transaction,
override
Migrates all GitHubAccounts from userToRemoveId to userToKeepId.
Implementation
@override
Future<void> mergeAuthUsers(
Session session, {
required UuidValue userToKeepId,
required UuidValue userToRemoveId,
required Transaction transaction,
}) async {
await GitHubAccount.db.updateWhere(
session,
where: (t) => t.authUserId.equals(userToRemoveId),
columnValues: (t) => [
t.authUserId(userToKeepId),
],
transaction: transaction,
);
}