Merge branch 'video/56_Ejecutar_API' into dev

This commit is contained in:
Alejandro Sarmiento
2024-02-18 13:55:01 +01:00
5 changed files with 12 additions and 8 deletions

View File

@@ -5,6 +5,6 @@ namespace CleanArchitecture.Application.Features.Videos.Queries.GetVideosList
public class GetVideosListQuery(string _UserName) : public class GetVideosListQuery(string _UserName) :
IRequest<List<VideosVm>> 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) 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); return mapper.Map<List<VideosVm>>(videoList);
} }
} }

View File

@@ -1,5 +1,6 @@
using AutoMapper; using AutoMapper;
using CleanArchitecture.Application.Features.Streamers.Commands.CreateStreamer; using CleanArchitecture.Application.Features.Streamers.Commands.CreateStreamer;
using CleanArchitecture.Application.Features.Streamers.Commands.UpdateStreamer;
using CleanArchitecture.Application.Features.Videos.Queries.GetVideosList; using CleanArchitecture.Application.Features.Videos.Queries.GetVideosList;
using CleanArchitecture.Domain; using CleanArchitecture.Domain;
@@ -11,7 +12,11 @@ namespace CleanArchitecture.Application.Mappings
public MappingProfile() public MappingProfile()
{ {
CreateMap<Video, VideosVm>(); CreateMap<Video, VideosVm>();
CreateMap<VideosVm, Video>();
CreateMap<CreateStreamerCommand, Streamer>(); CreateMap<CreateStreamerCommand, Streamer>();
CreateMap<Streamer, CreateStreamerCommand>();
CreateMap<UpdateStreamerCommand, Streamer>();
CreateMap<Streamer, UpdateStreamerCommand>();
} }
} }
} }

View File

@@ -13,7 +13,6 @@ namespace CleanArchitecture.Infrastructure.Repositories
public async Task<Video> GetVideoByNombre(string nombreVideo) public async Task<Video> GetVideoByNombre(string nombreVideo)
{ {
return await context.Videos.Where(x => x.Nombre!.Equals(nombreVideo)).SingleOrDefaultAsync(); return await context.Videos.Where(x => x.Nombre!.Equals(nombreVideo)).SingleOrDefaultAsync();
} }
public async Task<IEnumerable<Video>> GetVideoByUserName(string userName) public async Task<IEnumerable<Video>> GetVideoByUserName(string userName)