getByUnique method

Future<int> getByUnique(
  1. FieldData fieldData
)

Implementation

Future<int> getByUnique(FieldData fieldData) async {
  WhereData whereData=WhereData();
  smd.getTableByName(tableName)!.uniqueKeyMap!.forEach((k,uniqueKeyList) {
    uniqueKeyList.forEach((fieldName) {
      whereData.set(fieldName, SqlOperator.EQUAL, fieldData.get(fieldName));
    });
  });
  RawTableData td=await select(FieldData.field(fieldData),whereData);
  return td.getRawFieldByFieldName(0, "id") as int;
}