api/v1/video ya funciona

This commit is contained in:
Alejandro Sarmiento
2024-02-18 13:45:48 +01:00
parent 2079c6506d
commit 1edded6d82
4 changed files with 7 additions and 8 deletions

View File

@@ -13,9 +13,9 @@ namespace CleanArchitecture.API.Controllers
public class StreamerController : ControllerBase
{
private readonly IMediator mediator;
public StreamerController(IMediator _mediator)
{
mediator = _mediator;
public StreamerController(IMediator _mediator)
{
mediator = _mediator;
}
[HttpPost(Name = "CreateStreamer")]

View File

@@ -5,6 +5,6 @@ namespace CleanArchitecture.Application.Features.Videos.Queries.GetVideosList
public class GetVideosListQuery(string _UserName) :
IRequest<List<VideosVm>>
{
public string UserName { get; set; } = string.Empty;
public string UserName { get; set; } = _UserName;
}
}

View File

@@ -13,7 +13,7 @@ namespace CleanArchitecture.Application.Features.Videos.Queries.GetVideosList
public async Task<List<VideosVm>> Handle(GetVideosListQuery request, CancellationToken cancellationToken)
{
var videoList = await videoRepository.GetVideoByNombre(request.UserName);
var videoList = await videoRepository.GetVideoByUserName(request.UserName);
return mapper.Map<List<VideosVm>>(videoList);
}
}

View File

@@ -11,13 +11,12 @@ namespace CleanArchitecture.Infrastructure.Repositories
public VideoRepository(StreamerDbContext context) : base(context) { }
public async Task<Video> GetVideoByNombre(string nombreVideo)
{
{
return await context.Videos.Where(x => x.Nombre!.Equals(nombreVideo)).SingleOrDefaultAsync();
}
public async Task<IEnumerable<Video>> GetVideoByUserName(string userName)
{
{
return await context.Videos.Where(x => x.CreatedBy!.Equals(userName)).ToListAsync();
}
}