TseDto.fromJson constructor

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

Implementation

factory TseDto.fromJson(Map<String, dynamic> json) {
  return TseDto(
    serialNumber: json["serialNumber"] as String?,
    signatureAlgorithm: json["signatureAlgorithm"] as String?,
    logTimeFormat: json["logTimeFormat"] as String?,
    certificate: json["certificate"] as String?,
    timestampStart: DateTime.parse(json["timestampStart"] as String),
    timestampEnd: DateTime.parse(json["timestampEnd"] as String),
    firstOrder: DateTime.parse(json["firstOrder"] as String),
    transactionNumber: json["transactionNumber"] as int,
    signatureNumber: json["signatureNumber"] as int,
    processData: json["processData"] as String?,
    processType: json["processType"] as String?,
    signature: json["signature"] as String?,
    posInspectionQrData: json["posInspectionQrData"] as String?,
    additionalLegalText: json["additionalLegalText"] as String?,
    additionalTseData: (json["additionalTseData"] as List<dynamic>?)
        ?.map((e) => AdditionalTseDataDto.fromJson(e as Map<String, dynamic>))
        .toList(),
    type: decodeTseTypeDto(TseTypeDtoEnumMap, json["type"] as String),
  );
}