TerminalInfo.fromJson constructor

TerminalInfo.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory TerminalInfo.fromJson(Map<String, dynamic> json) {
  List<String>? header;
  final rawHeader = json['header'];
  if (rawHeader is List) {
    header = rawHeader.map((Object? e) => e.toString()).toList();
  }
  return TerminalInfo(
    raw: json,
    tid: json['tid'] as String?,
    password: json['password'] as String?,
    company: json['company'] as String?,
    merchantName: json['merchantName'] as String?,
    header: header,
    elv: json['elv'] as bool?,
    creditCard: json['creditCard'] as bool?,
    refNumberRequired: json['refNumberRequired'] as bool?,
    active: json['active'] as bool?,
    vu: json['vu'] as String?,
    terminalType: json['terminalType'] as String?,
    street: json['street'] as String?,
    zip: json['zip'] as String?,
    city: json['city'] as String?,
    phone: json['phone'] as String?,
    fax: json['fax'] as String?,
    email: json['email'] as String?,
  );
}