using DMS.Core.Models; using System.Collections.Generic; using System.Threading.Tasks; namespace DMS.Infrastructure.Interfaces { public interface IVariableMqttAliasRepository { Task GetAliasByVariableAndMqtt(int variableDataId, int mqttId); Task GetAliasByVariableAndMqtt(int variableDataId, int mqttId, ITransaction db); Task AddManyAsync(IEnumerable entities); Task AddManyAsync(IEnumerable entities, ITransaction db); Task UpdateAliasAsync(int variableDataId, int mqttId, string newAlias); Task UpdateAliasAsync(int variableDataId, int mqttId, string newAlias, ITransaction db); Task DeleteAsync(int variableDataId, int mqttId); } }