Index: ChapterX.API/Controllers/ReadingListsController.cs
===================================================================
--- ChapterX.API/Controllers/ReadingListsController.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ ChapterX.API/Controllers/ReadingListsController.cs	(revision 877c13c3dd0934c1d31da7988d0d2c2c5925ed55)
@@ -1,5 +1,4 @@
 using ChapterX.Application.ReadingList.Commands;
 using ChapterX.Application.ReadingList.Queries;
-using ChapterX.Domain.Repositories;
 using MediatR;
 using Microsoft.AspNetCore.Authorization;
@@ -14,22 +13,10 @@
     {
         private readonly IMediator _mediator;
-        private readonly IReadingListRepository _readingListRepository;
         private readonly ILogger<ReadingListsController> _logger;
 
-        public ReadingListsController(IMediator mediator, IReadingListRepository readingListRepository, ILogger<ReadingListsController> logger)
+        public ReadingListsController(IMediator mediator, ILogger<ReadingListsController> logger)
         {
             _mediator = mediator;
-            _readingListRepository = readingListRepository;
             _logger = logger;
-        }
-
-        [HttpGet("user/{userId:int}")]
-        [Authorize]
-        public async Task<ActionResult> GetByUser(int userId)
-        {
-            _logger.LogInformation("Fetching reading lists for user {UserId}", userId);
-            var lists = await _readingListRepository.GetByUserIdAsync(userId);
-            var result = lists.Select(l => MapList(l));
-            return Ok(result);
         }
 
@@ -39,28 +26,7 @@
         {
             _logger.LogInformation("Fetching all reading lists");
-            var lists = await _readingListRepository.GetAllAsync();
-            var result = lists.Select(l => MapList(l));
-            return Ok(result);
+            var response = await _mediator.Send(new GetAllRequest());
+            return Ok(response);
         }
-
-        private static object MapList(Domain.Entities.ReadingList l) => new
-        {
-            id = l.Id,
-            name = l.Name,
-            content = l.Content,
-            isPublic = l.IsPublic,
-            userId = l.UserId,
-            createdAt = l.CreatedAt,
-            username = l.User?.Username ?? "",
-            readingListItems = l.ReadingListItems.Select(i => new
-            {
-                listId = i.ListId,
-                storyId = i.StoryId,
-                addedAt = i.AddedAt,
-                storyTitle = i.Story?.ShortDescription ?? "",
-                authorUsername = i.Story?.Writer?.User?.Username ?? "",
-                genres = i.Story?.HasGenres.Select(hg => hg.Genre?.Name).Where(n => n != null).ToList() ?? []
-            }).ToList()
-        };
 
         [HttpGet("{id:int}")]
