RegisterUserPerms class

Rechte eines Kassen-Benutzers.

Ein fehlendes Recht gilt als nicht erteilt — die Oberfläche soll im Zweifel weniger anbieten; die tatsächliche Grenze zieht ohnehin das Backend. cancelScope und receiptsScope sind keine Schalter: wer sie als Ja/Nein liest, nimmt jedem Kassier die eigenen Belege und dem Chef das Stornieren.

Constructors

RegisterUserPerms({bool sell = false, bool cancel = false, bool articles = false, bool layout = false, bool reports = false, bool takeover = false, bool drawer = false, bool discount = false, bool tipAssign = false, RegisterScope cancelScope = RegisterScope.none, RegisterScope receiptsScope = RegisterScope.all, Map<String, bool> weitere = const {}})
const

Properties

articles bool
Artikelstamm bearbeiten.
final
cancel bool
Stornieren (Schalter; die Reichweite steht in cancelScope).
final
cancelScope RegisterScope
Storno-Reichweite; fehlt sie (Altbestand), entscheidet cancel.
final
discount bool
Rabatt geben.
final
drawer bool
Kassenlade ohne Verkauf öffnen.
final
hashCode int
The hash code for this object.
no setterinherited
layout bool
Beleglayout/Kassen-Einstellungen bearbeiten (Chef).
final
receiptsScope RegisterScope
Beleg-Reichweite; fehlt sie (Altbestand), gilt all.
final
reports bool
Berichte ansehen.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sell bool
Belege ausstellen.
final
takeover bool
Eine belegte Kasse übernehmen (nur Kassen-Chef).
final
tipAssign bool
Trinkgeld anderen zuweisen.
final
weitere Map<String, bool>
Weitere Schalter, die der Inhaber gesetzt hat und die dieses Paket noch nicht kennt.
final

Methods

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

Operators

operator ==(Object other) bool
The equality operator.
inherited
operator [](String name) bool
Ein Recht nachschlagen, auch ein hier noch unbekanntes.