MessageHeader.fromJson constructor

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

Creates a MessageHeader from JSON.

Implementation

factory MessageHeader.fromJson(Map<String, dynamic> json) {
  return MessageHeader(
    messageCategory: MessageCategoryType.fromValue(
      json['MessageCategory']?.toString(),
    ),
    messageClass: MessageClassType.fromValue(
      json['MessageClass']?.toString(),
    ),
    messageType: MessageType.fromValue(json['MessageType']?.toString()),
    poiId: json['POIID']?.toString() ?? '',
    protocolVersion: json['ProtocolVersion']?.toString() ?? '',
    saleId: json['SaleID']?.toString() ?? '',
    serviceId: json['ServiceID']?.toString() ?? '',
    deviceId: json['DeviceID']?.toString(),
  );
}