fromJson static method

CashregisterAutoLogout? fromJson(
  1. Object? json
)

null, wenn die Antwort nichts Lesbares enthaelt. Eine Minutenzahl ausser allowedMinutes wird verworfen statt durchgereicht.

Implementation

static CashregisterAutoLogout? fromJson(Object? json) {
  if (json is! Map) return null;
  final m = json['autoLogoutMinutes'];
  final minuten = m is num && allowedMinutes.contains(m.toInt()) ? m.toInt() : null;
  final b = json['logoutAfterSale'];
  final nachVerkauf = b is bool ? b : null;
  if (minuten == null && nachVerkauf == null) return null;
  return CashregisterAutoLogout(autoLogoutMinutes: minuten, logoutAfterSale: nachVerkauf);
}