aus static method

AvvStand? aus(
  1. Object? wert
)

null, wenn die Antwort den Stand gar nicht fuehrt -- heute also immer. Bewusst kein erfundenes "offen": "nicht mitgeliefert" und "nicht bestaetigt" duerfen fuer den Aufrufer nicht dasselbe sein.

Implementation

static AvvStand? aus(Object? wert) {
  if (wert is! Map) return null;
  final a = Map<String, dynamic>.from(wert);
  return AvvStand(
    status: alsText(a['status']),
    version: alsTextOderNull(a['version']),
    bestaetigtAt: alsZahlOderNull(a['confirmedAt']),
    modus: alsTextOderNull(a['mode']),
  );
}