getUserTrDtoFromJson static method

RemoteDto getUserTrDtoFromJson(
  1. Map<String, dynamic> jo,
  2. SchemaMetaData smdSys
)

Implementation

static RemoteDto getUserTrDtoFromJson(Map<String, dynamic> jo, SchemaMetaData smdSys) {
  int? id;
  String? passKey;
  TrDto historicalChangesDto = getTransactionDtoFromJson(jo, UserMixin.C_TABLE_ID);
  if (jo["id"] != null) id = jo["id"];
  if (jo["pass_key"] != null) passKey = jo["pass_key"];

  UserTrDto userTrDto = UserTrDto.sep(
      id,
      passKey,
      jo["subset"],
      Warden.getWardenType(jo["warden"]),
      jo["request_offset_secs"],
      jo["registered_ts"],
      historicalChangesDto);
  WaterLineDto waterLineDto = getWaterLineDtoFromJson(jo, smdSys);
  RemoteDto remoteDto =
      RemoteDto.sep(userTrDto, smdSys, waterLineDto: waterLineDto);
  return remoteDto;
}