getTransactionsFromWaterLineTs method

Future<AbstractTableTransactions> getTransactionsFromWaterLineTs(
  1. int waterLineTs
)

Implementation

Future<AbstractTableTransactions> getTransactionsFromWaterLineTs(
    int waterLineTs) async {
  AbstractTableTransactions abstractTransactions;
  WaterLineDao waterLineDao = WaterLineDao.sep(smdSys, transaction);
  await waterLineDao.init();
  WaterLineDto waterLineDto =
      await waterLineDao.getWaterLineDtoByTs(waterLineTs);
  TableTransactionTrDao trDao = TableTransactionTrDao(smdSys, transaction);
  await trDao.init(table_id: waterLineDto.water_table_id);
  RawRowData rawRowData =
      await trDao.getRawRowDataByTs(waterLineDto.water_ts!);
  FieldData fieldData =
      FieldData.rawRowData(rawRowData, waterLineDto.water_table_id);

  abstractTransactions = TableTransactions.field(fieldData);

  await abstractTransactions.init(
      localWardenType, remoteWardenType, smd, smdSys, transaction);
  return abstractTransactions;
}