forked from ddrilling/AsbCloudServer
Степанов Дмитрий Александрович
1b560dd0a2
1. Изменил сущность уведомлений. Добавил дату регистрации уведомления. 2. Добавил миграцию. 3. Изменил репозитории. Убрал метод для обновления коллекции уведомлений. 4. Поправил запрос для отправки уведомлений и метод контроллера. 5. Поправил логику обновления уведомления. Теперь обновление состояния уведомления происходит в транспорте, после успешной отправки уведомления.
24 lines
732 B
C#
24 lines
732 B
C#
using System.Threading;
|
|
using System.Threading.Tasks;
|
|
using AsbCloudApp.Data;
|
|
using AsbCloudApp.Requests;
|
|
using AsbCloudApp.Services;
|
|
|
|
namespace AsbCloudApp.Repositories;
|
|
|
|
/// <summary>
|
|
/// Репозиторий для уведомлений
|
|
/// </summary>
|
|
public interface INotificationRepository : ICrudRepository<NotificationDto>
|
|
{
|
|
/// <summary>
|
|
/// Получение уведомлений по параметрам
|
|
/// </summary>
|
|
/// <param name="idUser"></param>
|
|
/// <param name="request"></param>
|
|
/// <param name="cancellationToken"></param>
|
|
/// <returns></returns>
|
|
Task<PaginationContainer<NotificationDto>> GetNotificationsAsync(int idUser,
|
|
NotificationRequest request,
|
|
CancellationToken cancellationToken);
|
|
} |