openMyShift method
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));
}