using AdminDAL.DTO.Subscription; using GB5Shared.DTO.Framework.Login; namespace AdminDAL.CustomCode.Subscription; public interface ISubscriptionDAL { Task> GetSubscriptionsAsync(int objectTypeId, int objectId, LoginDTO login, CancellationToken ct); Task GetSubscriptionAsync(int subscriptionId, LoginDTO login, CancellationToken ct); Task SaveSubscriptionAsync(SubscriptionDTO dto, LoginDTO login, CancellationToken ct); Task UpdateSubscriptionAsync(SubscriptionDTO dto, LoginDTO login, CancellationToken ct); Task DeleteSubscriptionAsync(int subscriptionId, LoginDTO login, CancellationToken ct); Task> GetUserIdsForAlertAsync(int dataAlertId, LoginDTO login, CancellationToken ct); }