openMyShift method

Future<OpenShiftResult> openMyShift({
  1. required String idempotencyKey,
  2. required String drawerId,
  3. int? openingFloatCents,
  4. Map<String, int>? denominations,
  5. bool? takeOver,
})

Schicht oeffnen (openMyShift, Recht shift): gezaehltes Startgeld (openingFloatCents, 0 erlaubt, mit denominations dazu) oder den Bestand der Vorschicht ungezaehlt uebernehmen (takeOver). Die Summe der Stueckelung prueft sumDenominations.

Implementation

Future<OpenShiftResult> openMyShift({
  required String idempotencyKey,
  required String drawerId,
  int? openingFloatCents,
  Map<String, int>? denominations,
  bool? takeOver,
}) async {
  const name = Aufrufe.openMyShift;
  final p = <String, dynamic>{
    'idempotencyKey': idempotencyKey,
    'drawerId': drawerId,
    'openingFloatCents': ?openingFloatCents,
    'denominations': ?denominations,
    'takeOver': ?takeOver,
  };
  kennung(name, 'drawerId', drawerId);
  pruefeSchluessel(name, p);
  pruefeGanzzahlen(name, p);
  return geoeffnetLesen(name, await transport.call(name, params: p));
}