getTableTrDtoFromJson static method

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

Implementation

static RemoteDto getTableTrDtoFromJson(Map<String, dynamic> jo, SchemaMetaData smdSys) {
  int? ts;
  int? water_table_id;
  WaterState? waterState;
  WaterError? waterError;
  TrDto trDto=TrDto.wee(jo['water_table_id']);
  jo.forEach((fieldName,fieldValue) {
    switch(fieldName) {
      case "water_ts":
        ts=fieldValue;
        break;
      case "water_table_id":
        water_table_id=fieldValue;
        break;
      case "water_state":
        waterState=WaterStateAccess.getWaterState(fieldValue);
        break;
      case "water_error":
        waterError=WaterErrorAccess.getWaterError(fieldValue);
        break;
      default:
        trDto.set(fieldName, fieldValue);
    }
  });
  WaterLineDto waterLineDto=WaterLineDto.sep(ts, waterState, waterError, water_table_id, smdSys);
  RemoteDto remoteDto=RemoteDto.sep(trDto, smdSys, waterLineDto: waterLineDto);
  return remoteDto;
}