incrementPromptCount method

AttributionState incrementPromptCount({
  1. required AttributionState attribution,
  2. required void saveSnapshot(
    1. AttributionSnapshotMessage
    ),
})

Increment promptCount and save an attribution snapshot.

Implementation

AttributionState incrementPromptCount({
  required AttributionState attribution,
  required void Function(AttributionSnapshotMessage) saveSnapshot,
}) {
  final newAttribution = attribution.copyWith(
    promptCount: attribution.promptCount + 1,
  );
  final snapshot = stateToSnapshotMessage(
    newAttribution,
    DateTime.now().microsecondsSinceEpoch.toString(),
  );
  saveSnapshot(snapshot);
  return newAttribution;
}