Index: ChapterX.API/Controllers/CollaborationsController.cs
===================================================================
--- ChapterX.API/Controllers/CollaborationsController.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ ChapterX.API/Controllers/CollaborationsController.cs	(revision 877c13c3dd0934c1d31da7988d0d2c2c5925ed55)
@@ -1,5 +1,4 @@
 using ChapterX.Application.Collaboration.Commands;
 using ChapterX.Application.Collaboration.Queries;
-using ChapterX.Domain.Repositories;
 using MediatR;
 using Microsoft.AspNetCore.Authorization;
@@ -14,11 +13,9 @@
     {
         private readonly IMediator _mediator;
-        private readonly ICollaborationRepository _collaborationRepository;
         private readonly ILogger<CollaborationsController> _logger;
 
-        public CollaborationsController(IMediator mediator, ICollaborationRepository collaborationRepository, ILogger<CollaborationsController> logger)
+        public CollaborationsController(IMediator mediator, ILogger<CollaborationsController> logger)
         {
             _mediator = mediator;
-            _collaborationRepository = collaborationRepository;
             _logger = logger;
         }
@@ -29,24 +26,6 @@
         {
             _logger.LogInformation("Fetching all collaborations");
-            var collabs = await _collaborationRepository.GetAllAsync();
-            var result = collabs.Select(c => new
-            {
-                id = c.Id,
-                userId = c.UserId,
-                storyId = c.StoryId,
-                username = c.User != null ? c.User.Username : "",
-                name = c.User != null ? c.User.Name : "",
-                createdAt = c.CreatedAt,
-            });
-            return Ok(result);
-        }
-
-        [HttpDelete("user/{userId:int}/story/{storyId:int}")]
-        [Authorize]
-        public async Task<ActionResult> DeleteByUserAndStory(int userId, int storyId)
-        {
-            var deleted = await _collaborationRepository.DeleteByUserAndStoryAsync(userId, storyId);
-            if (!deleted) return NotFound();
-            return Ok();
+            var response = await _mediator.Send(new GetAllRequest());
+            return Ok(response);
         }
 
