getJsonObjectFromRemoteDto static method
Map<String, dynamic>
getJsonObjectFromRemoteDto(
- RemoteDto remoteDto,
- ConfigurationNameDefaults defaults
Implementation
static Map<String, dynamic> getJsonObjectFromRemoteDto(
RemoteDto remoteDto, ConfigurationNameDefaults defaults) {
WaterLineDto? waterLineDto = remoteDto.waterLineDto;
Map<String, dynamic> jo;
switch (waterLineDto!.water_table_name) {
case "remote_state":
jo = JsonRemoteDtoConversion.getJsonFromRemoteState(remoteDto as RemoteStatusDto);
break;
case "user":
jo = JsonRemoteDtoConversion.getJsonFromUserTrDto(
UserTrDto.field(remoteDto.trDto), waterLineDto);
break;
case "user_store":
jo = JsonRemoteDtoConversion.getJsonFromUserStoreTrDto(
UserStoreTrDto.field(remoteDto.trDto), waterLineDto);
break;
case "water_line_field":
jo = JsonRemoteDtoConversion.getJsonFromWaterLineFieldDto(
remoteDto as RemoteWaterLineFieldDto, waterLineDto);
break;
case "authentication":
case "entry_received":
case "last_field_received":
case "max_int":
case "water_line":
throw ArgumentError(
waterLineDto.water_table_name + " Table cannot be passed");
break;
default:
jo = JsonRemoteDtoConversion.getJsonFromTableTrDto(remoteDto.trDto, waterLineDto);
} // switch
return jo;
}