* change mock api port; fix cors * fix version request * accept base url env var * tweak colors * fix version service * add basic channels list * fix auto page title for ts classes * add GET /api/channels
21 lines
488 B
C#
21 lines
488 B
C#
using ErsatzTV.Application.Channels;
|
|
using ErsatzTV.Core.Api.Channels;
|
|
using MediatR;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
|
|
namespace ErsatzTV.Controllers.Api;
|
|
|
|
[ApiController]
|
|
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());
|
|
}
|