getConfigurationTrDtoFromJson static method
RemoteDto
getConfigurationTrDtoFromJson(
- Map<
String, dynamic> jo, - SchemaMetaData smdSys,
- ConfigurationNameDefaults defaults
Implementation
static RemoteDto getConfigurationTrDtoFromJson(Map<String, dynamic> jo, SchemaMetaData smdSys, ConfigurationNameDefaults defaults) {
int? id;
int? valueNumber;
String? valueString;
TrDto historicalChangesDto = getTransactionDtoFromJson(jo, ConfigurationMixin.C_TABLE_ID);
if (jo["id"] != null) id = jo["id"];
if (jo["value_number"] != null) valueNumber = jo["value_number"];
if (jo["value_string"] != null) valueString = jo["value_string"];
print("jo=$jo");
ConfigurationTrDto configurationTrDto = ConfigurationTrDto.sep(
id,
jo["subset"],
Warden.getWardenType(jo["warden"]),
defaults
.getConfigurationNameStructFromName(jo["configuration_name"])!
.configurationNameEnum,
jo["ordinal"],
valueNumber,
valueString,
historicalChangesDto,
defaults);
WaterLineDto waterLineDto = getWaterLineDtoFromJson(jo, smdSys);
RemoteDto remoteDto =
RemoteDto.sep(configurationTrDto, smdSys, waterLineDto: waterLineDto);
return remoteDto;
}