using ErsatzTV.Application.Channels; using ErsatzTV.Core.Api.Channels; using ErsatzTV.Filters; using MediatR; using Microsoft.AspNetCore.Mvc; namespace ErsatzTV.Controllers.Api; [ApiController] [V2ApiActionFilter] public class ChannelController { private readonly IMediator _mediator; public ChannelController(IMediator mediator) => _mediator = mediator; [HttpGet("/api/channels")] public async Task> GetAll() => await _mediator.Send(new GetAllChannelsForApi()); }