PairedRegisterDevice class

Ergebnis der Kopplung — der vollständige Ausweis dieses Geräts.

Das Speicherformat der App bleibt, wie es ist (Nachtrag §9, B2): wer den Ausweis ablegt, bildet companyName/cashregisterLabel/ testEnvironment auf seine bisherigen Felder ab. Die Aufrufe dieses Pakets brauchen aus einem abgelegten Satz nur ownerUid, deviceId, deviceSecret (und cashregisterId beim Login); ein Gerät, das mit 9.x gekoppelt wurde, meldet sich darum ohne neue Kopplung an.

Constructors

PairedRegisterDevice({required String ownerUid, required String deviceId, required String deviceSecret, required String cashregisterId, required String companyName, required String cashregisterLabel, bool testEnvironment = false})
const

Properties

cashregisterId → String
Kasse, an die die Kopplung dieses Gerät gebunden hat.
final
cashregisterLabel → String
Bezeichnung der Kasse — Anzeige, kann leer sein.
final
companyName → String
Firmenname des Betriebs — Anzeige, kann leer sein.
final
deviceId → String
final
deviceSecret → String
Geheimnis dieses Geräts; das Backend liefert es genau einmal aus.
final
hashCode → int
The hash code for this object.
no setterinherited
ownerUid → String
Kunde, unter dem das Gerät hängt.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
testEnvironment → bool
Das Gerät hängt an einer Test-Umgebung (kr_test_-Konto). Die Kasse muss es zeigen: ein Beleg von dort ist kein gültiger Beleg, und wer das nicht sieht, hält ihn für einen.
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

Constants

fields → const Set<String>
Die Felder der Antwort /v3, die dieses Modell liest (Feldmengen-Waechter in test/kasse_v3_test.dart gegen v3/antworten/kasse.json).