public override async Task <List <TrackDto> > Handle(GetTracksByPlaylistQuery query, CancellationToken cancellationToken)
        {
            var tracks = await _repository.FindListAsync(pl => pl.PlaylistId == query.PlaylistId);

            var trackDtos = _trackMapper
                            .MapToPlaylistDtoEnumerable(tracks)
                            .ToList();

            return(trackDtos);
        }
        public async Task <IActionResult> GetTracksForPlaylist([FromQuery] GetTracksByPlaylistQuery query)
        {
            var tracks = await _mediator.Send(query);

            var tracksCleaned = tracks.Select(t => new
            {
                t.Id,
                t.PlaylistId,
                t.TrackName
            });

            return(Ok(tracksCleaned));
        }