markSynced method

void markSynced(
  1. int id, {
  2. String? serverId,
})

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],
  );
}