DrawerState class

Stand der Lade fuer die Kasse: Lade, Rechte, Schicht und was das Recht cashView zeigt.

Constructors

DrawerState({required DrawerInfo drawer, required DrawerRights rights, Shift? shift, bool? longOpenWarning, List<TipClaim> tipClaims = const [], List<ShiftTip> tips = const [], int? suggestedFloatCents, int? expectedCents, List<DrawerOpening>? recentOpenings, int? suggestedFromShiftNumber})
const

Properties

drawer → DrawerInfo
final
expectedCents → int?
Soll in der Lade; ohne Schicht null. Nur mit shift und cashView.
final
hashCode → int
The hash code for this object.
no setterinherited
longOpenWarning → bool?
Schicht seit mindestens 16 Stunden offen; null ohne Recht shift.
final
recentOpenings → List<DrawerOpening>?
Die letzten Oeffnungen, neueste zuerst; nur mit cashView, sonst null.
final
rights → DrawerRights
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
shift → Shift?
Die offene Schicht; null ohne offene Schicht und ohne Recht shift.
final
suggestedFloatCents → int?
Vorschlag fuer das Startgeld (letzter Stand); bei offener Schicht null. Nur mit shift und cashView.
final
suggestedFromShiftNumber → int?
Nummer der Schicht, aus der der Vorschlag stammt („von Schicht {number} übernommen“). Nur ohne offene Schicht und nur, wenn die letzte Schicht mit einem Betrag „Bleibt in der Kassenlade“ schloss; sonst null.
final
tipClaims → List<TipClaim>
final
tips → List<ShiftTip>
Trinkgeld je Mitarbeiter in der laufenden Schicht und offene Ansprueche (auch aus frueheren Schichten), nach Name; fuer jede Sitzung, auch ohne cashView (Trinkgeld ist kein Bar-Soll). Wer ueberall 0 hat, fehlt.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited