deleteExpiredAccountRequests method

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

Deletes expired account creation requests.

Implementation

Future<void> deleteExpiredAccountRequests(
  final Session session, {
  required final Transaction transaction,
}) async {
  final lastValidDateTime = clock.now().subtract(
    _config.registrationVerificationCodeLifetime,
  );

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