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(
final Session session, {
required final UuidValue userToKeepId,
required final UuidValue userToRemoveId,
required final Transaction transaction,
}) async {
await GitHubAccount.db.updateWhere(
session,
where: (final t) => t.authUserId.equals(userToRemoveId),
columnValues: (final t) => [
t.authUserId(userToKeepId),
],
transaction: transaction,
);
}