markSynced method
Mark an event as successfully replayed. Records the server-assigned id (if any) so future re-emits (e.g. an update after an insert) can reference the right row.
Implementation
void markSynced(int id, {String? serverId}) {
_requireReady();
_db!.execute(
"UPDATE outbox_events SET state = 'synced', server_id = ? WHERE id = ?",
[serverId, id],
);
}