deleteExpiredAccountCreations method

Future<void> deleteExpiredAccountCreations(
  1. Session session, {
  2. Transaction? transaction,
})

Cleans up expired account creation requests.

Implementation

Future<void> deleteExpiredAccountCreations(
  final Session session, {
  final Transaction? transaction,
}) async {
  final lastValidDateTime = clock.now().subtract(
        EmailAccounts.config.registrationVerificationCodeLifetime,
      );

  await EmailAccountRequest.db.deleteWhere(
    session,
    where: (final t) => t.createdAt < lastValidDateTime,
    transaction: transaction,
  );
}