getTransactionsFromWaterLineFieldDto method

Future<AbstractTableTransactions> getTransactionsFromWaterLineFieldDto(
  1. WaterLineFieldDto waterLineFieldDto
)

Implementation

Future<AbstractTableTransactions> getTransactionsFromWaterLineFieldDto(
    WaterLineFieldDto waterLineFieldDto) async {
  FieldMetaData? fmd =
      smdSys.getFieldByTableFieldId(waterLineFieldDto.table_field_id!);

  TableTransactionDao dao = TableTransactionDao(smd!, transaction);
  await dao.init(table_id: fmd!.table_id);
  RawRowData rawRowData = await dao.getById(waterLineFieldDto.id!);
  FieldData fieldData = FieldData.rawRowData(rawRowData, fmd.table_id);
  AbstractTableTransactions abstractTransactions =
      TableTransactions.field(fieldData);
  await abstractTransactions.init(
      localWardenType, remoteWardenType, smd, smdSys, transaction);
  return abstractTransactions;
}