replay method
Append entry verbatim, preserving its requestDateTime
(unlike insert, which stamps the current instant). The
keystore counterpart to iterate for the persistence migrator:
replaying every iterated entry into a fresh backend reproduces
the same insertion-ordered log.
Implementation
@override
Future<void> replay(AccessLogEntry entry) async {
_db.raw.execute(
'INSERT INTO access_log (from_atsign, request_at, verb_name, lookup_key) '
'VALUES (?, ?, ?, ?);',
[
entry.fromAtSign,
entry.requestDateTime?.toUtc().millisecondsSinceEpoch,
entry.verbName,
entry.lookupKey
],
);
}