Ignore:
Timestamp:
03/24/26 22:13:36 (3 months ago)
Author:
kikisrbinoska <srbinoskakristina07@…>
Branches:
main
Children:
7fbb91c
Parents:
acf690c
Message:

Fixed reading lists,comments and likes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ChapterX.API/Controllers/ReadingListItemsController.cs

    racf690c r73b69b2  
    11using ChapterX.Application.ReadingListItems.Commands;
    22using ChapterX.Application.ReadingListItems.Queries;
     3using ChapterX.Domain.Repositories;
    34using MediatR;
    45using Microsoft.AspNetCore.Authorization;
     
    1314    {
    1415        private readonly IMediator _mediator;
     16        private readonly IReadingListItemsRepository _readingListItemsRepository;
    1517        private readonly ILogger<ReadingListItemsController> _logger;
    1618
    17         public ReadingListItemsController(IMediator mediator, ILogger<ReadingListItemsController> logger)
     19        public ReadingListItemsController(IMediator mediator, IReadingListItemsRepository readingListItemsRepository, ILogger<ReadingListItemsController> logger)
    1820        {
    1921            _mediator = mediator;
     22            _readingListItemsRepository = readingListItemsRepository;
    2023            _logger = logger;
    2124        }
     
    7073            return Ok(response);
    7174        }
     75
     76        [HttpDelete("{listId:int}/story/{storyId:int}")]
     77        [Authorize]
     78        public async Task<ActionResult> DeleteByListAndStory(int listId, int storyId)
     79        {
     80            _logger.LogInformation("Removing story {StoryId} from list {ListId}", storyId, listId);
     81            var deleted = await _readingListItemsRepository.DeleteByListAndStoryAsync(listId, storyId);
     82            return deleted ? Ok() : NotFound();
     83        }
    7284    }
    7385}
Note: See TracChangeset for help on using the changeset viewer.