Merge branch 'video/56_Ejecutar_API' into dev
This commit is contained in:
@@ -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")]
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
using AutoMapper;
|
||||
using CleanArchitecture.Application.Features.Streamers.Commands.CreateStreamer;
|
||||
using CleanArchitecture.Application.Features.Streamers.Commands.UpdateStreamer;
|
||||
using CleanArchitecture.Application.Features.Videos.Queries.GetVideosList;
|
||||
using CleanArchitecture.Domain;
|
||||
|
||||
@@ -11,7 +12,11 @@ namespace CleanArchitecture.Application.Mappings
|
||||
public MappingProfile()
|
||||
{
|
||||
CreateMap<Video, VideosVm>();
|
||||
CreateMap<VideosVm, Video>();
|
||||
CreateMap<CreateStreamerCommand, Streamer>();
|
||||
CreateMap<Streamer, CreateStreamerCommand>();
|
||||
CreateMap<UpdateStreamerCommand, Streamer>();
|
||||
CreateMap<Streamer, UpdateStreamerCommand>();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user