using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
using AsbCloudApp.Data;
using AsbCloudApp.Services;
namespace AsbCloudApp.Repositories;
///
/// Репозиторий для уведомлений
///
public interface INotificationRepository : ICrudRepository
{
///
/// Метод для получения не отправленных уведомлений
///
///
///
///
///
Task> GetUnsentNotificationsAsync(int idUser,
int idNotificationTransport,
CancellationToken cancellationToken);
///
/// Метод получения уведомлений по параметрам
///
///
///
///
///
///
///
Task> GetNotificationsAsync(int? skip,
int? take,
int idUser,
int idNotificationTransport,
CancellationToken cancellationToken);
}