Example #1
0
        public async Task <IActionResult> GetUserFavoriteAudios(string username,
                                                                [FromQuery] OffsetPaginationQueryParams paginationQueryParams, CancellationToken cancellationToken)
        {
            var list = await _mediator.Send(new GetUserFavoriteAudiosQuery
            {
                Username = username,
                Offset   = paginationQueryParams.Offset,
                Size     = paginationQueryParams.Size
            }, cancellationToken);

            return(Ok(list));
        }
Example #2
0
        public async Task <ActionResult <PagedListDto <AudioDto> > > GetUserAudios(string username,
                                                                                   [FromQuery] OffsetPaginationQueryParams paginationQueryParams,
                                                                                   CancellationToken cancellationToken)
        {
            var list = await _mediator.Send(new GetUsersAudioQuery(username)
            {
                Offset = paginationQueryParams.Offset,
                Size   = paginationQueryParams.Size
            }, cancellationToken);

            return(Ok(list));
        }
        public async Task <ActionResult <PagedListDto <AudioDto> > > GetYourFeed(
            [FromQuery] OffsetPaginationQueryParams queryParams,
            CancellationToken cancellationToken)
        {
            var result = await _mediator.Send(new GetAudioFeedQuery(_currentUserId)
            {
                Offset = queryParams.Offset,
                Size   = queryParams.Size
            }, cancellationToken);

            return(Ok(result));
        }
        public async Task <ActionResult <OffsetPagedListDto <AudioDto> > > GetYourAudios(
            [FromQuery] OffsetPaginationQueryParams queryParams,
            CancellationToken cancellationToken = default)
        {
            var result = await _mediator.Send(new GetUsersAudioQuery(_currentUsername)
            {
                Offset = queryParams.Offset,
                Size   = queryParams.Size,
            }, cancellationToken);

            return(Ok(result));
        }
Example #5
0
        public async Task <IActionResult> GetYourFavoriteAudios([FromQuery] OffsetPaginationQueryParams queryParams,
                                                                CancellationToken cancellationToken = default)
        {
            var query = new GetUserFavoriteAudiosQuery
            {
                Username = _currentUsername,
                Offset   = queryParams.Offset,
                Size     = queryParams.Size
            };
            var result = await _mediator.Send(query, cancellationToken);

            return(Ok(result));
        }
Example #6
0
 public async Task <ActionResult <PagedListDto <FollowingViewModel> > > GetFollowings(string username,
                                                                                      [FromQuery] OffsetPaginationQueryParams paginationQueryParams,
                                                                                      CancellationToken cancellationToken)
 {
     return(Ok(await _mediator.Send(new GetUserFollowingsQuery
     {
         Username = username,
         Offset = paginationQueryParams.Offset,
         Size = paginationQueryParams.Size
     }, cancellationToken)));
 }