Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

NotificationController.cs 659B

1234567891011121314151617181920212223
  1. using Diligent.WebAPI.Host.Mediator.Notifications.Queries;
  2. using MediatR;
  3. using Microsoft.AspNetCore.Mvc;
  4. namespace Diligent.WebAPI.Host.Controllers
  5. {
  6. [ApiVersion("1.0")]
  7. [ApiController]
  8. [Route("v{version:apiVersion}/[controller]")]
  9. public class NotificationController : ControllerBase
  10. {
  11. private readonly IMediator _mediator;
  12. public NotificationController(IMediator mediator)
  13. {
  14. _mediator = mediator;
  15. }
  16. [HttpGet("{id}")]
  17. public async Task<IActionResult> GetNotifications([FromRoute] string id) =>
  18. Ok(await _mediator.Send(new GetNotificationsQuery(id)));
  19. }
  20. }