setStates method
Implementation
Future<void> setStates(
int water_ts, WaterState? waterState, WaterError? waterError) async {
FieldData fieldData =
WaterLineDto.getSetFieldData(water_ts, waterState, waterError, null);
// If it already exists by select, dont update
WhereData selectWhere =
WaterLineDto.getWhereData(water_ts, waterState, waterError, null);
try {
await select(fieldData, selectWhere);
} on SqlException {
WhereData whereData =
WaterLineDto.getWhereData(water_ts, null, null, null);
await update(fieldData, whereData);
}
}