newIdempotencyKey function

String newIdempotencyKey()

Ein frischer Idempotenzschluessel fuer einen neuen Vorgang: kasse- und 32 Hex-Zeichen aus dem sicheren Zufall, dieselbe Form wie beim Zaehlen der Inventur. Fuer „Erneut senden“ nie einen neuen ziehen, sondern den alten behalten.

Implementation

String newIdempotencyKey() {
  final b = StringBuffer('kasse-');
  for (var i = 0; i < 16; i++) {
    b.write(_zufall.nextInt(256).toRadixString(16).padLeft(2, '0'));
  }
  return b.toString();
}