findAccount method

Future<EmailAccount?> findAccount(
  1. Session session, {
  2. required String email,
  3. Transaction? transaction,
})

Gets an email authentication exists for the given email address.

Implementation

Future<EmailAccount?> findAccount(
  final Session session, {
  required final String email,
  final Transaction? transaction,
}) async {
  return (await DatabaseUtil.runInTransactionOrSavepoint(
    session.db,
    transaction,
    (final transaction) => _utils.account.listAccounts(
      session,
      email: email,
      transaction: transaction,
    ),
  )).firstOrNull;
}