insertWaterLine method
Future<int>
insertWaterLine(
- int table_id,
- WaterState? waterState,
- WaterError? waterError, {
- int? ts,
Implementation
Future<int> insertWaterLine(
int table_id, WaterState? waterState, WaterError? waterError,
{int? ts}) async {
if (table_id == null) throw ArgumentError("table_id must not be null");
if (ts == 0)
throw ArgumentError("ts" + AbstractDao.C_MUST_ABOVE_ZERO + tableName);
FieldData fieldData = FieldData.wee(WaterLineDto.C_TABLE_ID);
if (ts == null) ts = await getAutoIncrement('water_ts');
fieldData.set('water_ts', ts, field_table_id: table_id);
fieldData.set('water_table_id', table_id, field_table_id: table_id);
fieldData.set(
'water_state', WaterStateAccess.getWaterStateValue(waterState),
field_table_id: table_id);
fieldData.set(
'water_error', WaterErrorAccess.getWaterErrorValue(waterError),
field_table_id: table_id);
await insert(fieldData);
return ts;
}