challenge method
Future<void>
challenge(
- DatabaseSession session,
- EmailAccountPasswordResetRequest emailAccountPasswordResetRequest,
- SecretChallenge challenge, {
- Transaction? transaction,
Creates a relation between the given EmailAccountPasswordResetRequest and SecretChallenge
by setting the EmailAccountPasswordResetRequest's foreign key challengeId to refer to the SecretChallenge.
Implementation
Future<void> challenge(
_i1.DatabaseSession session,
EmailAccountPasswordResetRequest emailAccountPasswordResetRequest,
_i3.SecretChallenge challenge, {
_i1.Transaction? transaction,
}) async {
if (emailAccountPasswordResetRequest.id == null) {
throw ArgumentError.notNull('emailAccountPasswordResetRequest.id');
}
if (challenge.id == null) {
throw ArgumentError.notNull('challenge.id');
}
var $emailAccountPasswordResetRequest = emailAccountPasswordResetRequest
.copyWith(challengeId: challenge.id);
await session.db.updateRow<EmailAccountPasswordResetRequest>(
$emailAccountPasswordResetRequest,
columns: [EmailAccountPasswordResetRequest.t.challengeId],
transaction: transaction,
);
}