20 lines
515 B
C#
20 lines
515 B
C#
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<List<ChannelResponseModel>> GetAll() => await _mediator.Send(new GetAllChannelsForApi());
|
|
}
|