Index: ChapterX.API/Controllers/AISuggestionsController.cs
===================================================================
--- ChapterX.API/Controllers/AISuggestionsController.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ ChapterX.API/Controllers/AISuggestionsController.cs	(revision e882b92860e1899312f197af1134bb0f33d30d15)
@@ -55,5 +55,5 @@
                 appliedAt = s.AppliedAt,
                 storyId = s.StoryId,
-                suggestionTypes = s.SuggestionTypes.Select(t => t.SuggestionTypeValue),
+                suggestionType = s.SuggestionType,
             });
             return Ok(result);
Index: ChapterX.API/Controllers/ContentTypesController.cs
===================================================================
--- ChapterX.API/Controllers/ContentTypesController.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ 	(revision )
@@ -1,74 +1,0 @@
-using ChapterX.Application.ContentType.Commands;
-using ChapterX.Application.ContentType.Queries;
-using MediatR;
-using Microsoft.AspNetCore.Authorization;
-using Microsoft.AspNetCore.Mvc;
-using Microsoft.Extensions.Logging;
-
-namespace ChapterX.API.Controllers
-{
-    [Route("api/[controller]")]
-    [ApiController]
-    public class ContentTypesController : ControllerBase
-    {
-        private readonly IMediator _mediator;
-        private readonly ILogger<ContentTypesController> _logger;
-
-        public ContentTypesController(IMediator mediator, ILogger<ContentTypesController> logger)
-        {
-            _mediator = mediator;
-            _logger = logger;
-        }
-
-        [HttpGet]
-        [AllowAnonymous]
-        public async Task<ActionResult> GetAll()
-        {
-            _logger.LogInformation("Fetching all content types");
-            var response = await _mediator.Send(new GetAllRequest());
-            return Ok(response);
-        }
-
-        [HttpGet("{id:int}")]
-        [AllowAnonymous]
-        public async Task<ActionResult> GetById(int id)
-        {
-            _logger.LogInformation("Fetching content type with ID: {ContentTypeId}", id);
-            var response = await _mediator.Send(new GetRequest(id));
-            return Ok(response);
-        }
-
-        [HttpPost]
-        [Authorize]
-        public async Task<ActionResult> Add([FromBody] AddRequest request)
-        {
-            _logger.LogInformation("Adding a new content type");
-            var response = await _mediator.Send(request);
-            return Ok(response);
-        }
-
-        [HttpPut("{id:int}")]
-        [Authorize]
-        public async Task<ActionResult> Update(int id, [FromBody] UpdateRequest request)
-        {
-            _logger.LogInformation("Updating content type with ID: {ContentTypeId}", id);
-            if (id != request.Id)
-            {
-                return BadRequest("Route ID and body ID must match.");
-            }
-
-            var response = await _mediator.Send(request);
-            return Ok(response);
-        }
-
-        [HttpDelete]
-        [Authorize]
-        public async Task<ActionResult> Delete([FromBody] DeleteRequest request)
-        {
-            _logger.LogInformation("Deleting a content type");
-            var response = await _mediator.Send(request);
-            return Ok(response);
-        }
-    }
-}
-
Index: ChapterX.API/Controllers/NotificationsController.cs
===================================================================
--- ChapterX.API/Controllers/NotificationsController.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ ChapterX.API/Controllers/NotificationsController.cs	(revision e882b92860e1899312f197af1134bb0f33d30d15)
@@ -35,5 +35,6 @@
                 isRead = n.IsRead,
                 createdAt = n.CreatedAt,
-                type = n.Type ?? "info",
+                contentType = n.ContentType,
+                storyId = n.StoryId,
                 link = n.Link,
             });
Index: ChapterX.API/Controllers/NotifyController.cs
===================================================================
--- ChapterX.API/Controllers/NotifyController.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ 	(revision )
@@ -1,74 +1,0 @@
-using ChapterX.Application.Notify.Commands;
-using ChapterX.Application.Notify.Queries;
-using MediatR;
-using Microsoft.AspNetCore.Authorization;
-using Microsoft.AspNetCore.Mvc;
-using Microsoft.Extensions.Logging;
-
-namespace ChapterX.API.Controllers
-{
-    [Route("api/[controller]")]
-    [ApiController]
-    public class NotifyController : ControllerBase
-    {
-        private readonly IMediator _mediator;
-        private readonly ILogger<NotifyController> _logger;
-
-        public NotifyController(IMediator mediator, ILogger<NotifyController> logger)
-        {
-            _mediator = mediator;
-            _logger = logger;
-        }
-
-        [HttpGet]
-        [AllowAnonymous]
-        public async Task<ActionResult> GetAll()
-        {
-            _logger.LogInformation("Fetching all notify entries");
-            var response = await _mediator.Send(new GetAllRequest());
-            return Ok(response);
-        }
-
-        [HttpGet("{id:int}")]
-        [AllowAnonymous]
-        public async Task<ActionResult> GetById(int id)
-        {
-            _logger.LogInformation("Fetching notify entry with ID: {NotifyId}", id);
-            var response = await _mediator.Send(new GetRequest(id));
-            return Ok(response);
-        }
-
-        [HttpPost]
-        [Authorize]
-        public async Task<ActionResult> Add([FromBody] AddRequest request)
-        {
-            _logger.LogInformation("Adding a new notify entry");
-            var response = await _mediator.Send(request);
-            return Ok(response);
-        }
-
-        [HttpPut("{id:int}")]
-        [Authorize]
-        public async Task<ActionResult> Update(int id, [FromBody] UpdateRequest request)
-        {
-            _logger.LogInformation("Updating notify entry with ID: {NotifyId}", id);
-            if (id != request.Id)
-            {
-                return BadRequest("Route ID and body ID must match.");
-            }
-
-            var response = await _mediator.Send(request);
-            return Ok(response);
-        }
-
-        [HttpDelete("{id:int}")]
-        [Authorize]
-        public async Task<ActionResult> Delete(int id)
-        {
-            _logger.LogInformation("Deleting notify entry with ID: {NotifyId}", id);
-            var response = await _mediator.Send(new DeleteRequest(id));
-            return Ok(response);
-        }
-    }
-}
-
Index: ChapterX.API/Controllers/PermissionLevelsController.cs
===================================================================
--- ChapterX.API/Controllers/PermissionLevelsController.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ 	(revision )
@@ -1,74 +1,0 @@
-using ChapterX.Application.PermissionLevel.Commands;
-using ChapterX.Application.PermissionLevel.Queries;
-using MediatR;
-using Microsoft.AspNetCore.Authorization;
-using Microsoft.AspNetCore.Mvc;
-using Microsoft.Extensions.Logging;
-
-namespace ChapterX.API.Controllers
-{
-    [Route("api/[controller]")]
-    [ApiController]
-    public class PermissionLevelsController : ControllerBase
-    {
-        private readonly IMediator _mediator;
-        private readonly ILogger<PermissionLevelsController> _logger;
-
-        public PermissionLevelsController(IMediator mediator, ILogger<PermissionLevelsController> logger)
-        {
-            _mediator = mediator;
-            _logger = logger;
-        }
-
-        [HttpGet]
-        [AllowAnonymous]
-        public async Task<ActionResult> GetAll()
-        {
-            _logger.LogInformation("Fetching all permission levels");
-            var response = await _mediator.Send(new GetAllRequest());
-            return Ok(response);
-        }
-
-        [HttpGet("{id:int}")]
-        [AllowAnonymous]
-        public async Task<ActionResult> GetById(int id)
-        {
-            _logger.LogInformation("Fetching permission level with ID: {PermissionLevelId}", id);
-            var response = await _mediator.Send(new GetRequest(id));
-            return Ok(response);
-        }
-
-        [HttpPost]
-        [Authorize]
-        public async Task<ActionResult> Add([FromBody] AddRequest request)
-        {
-            _logger.LogInformation("Adding a new permission level");
-            var response = await _mediator.Send(request);
-            return Ok(response);
-        }
-
-        [HttpPut("{id:int}")]
-        [Authorize]
-        public async Task<ActionResult> Update(int id, [FromBody] UpdateRequest request)
-        {
-            _logger.LogInformation("Updating permission level with ID: {PermissionLevelId}", id);
-            if (id != request.Id)
-            {
-                return BadRequest("Route ID and body ID must match.");
-            }
-
-            var response = await _mediator.Send(request);
-            return Ok(response);
-        }
-
-        [HttpDelete]
-        [Authorize]
-        public async Task<ActionResult> Delete([FromBody] DeleteRequest request)
-        {
-            _logger.LogInformation("Deleting a permission level");
-            var response = await _mediator.Send(request);
-            return Ok(response);
-        }
-    }
-}
-
Index: ChapterX.API/Controllers/RolesController.cs
===================================================================
--- ChapterX.API/Controllers/RolesController.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ 	(revision )
@@ -1,74 +1,0 @@
-using ChapterX.Application.Roles.Commands;
-using ChapterX.Application.Roles.Queries;
-using MediatR;
-using Microsoft.AspNetCore.Authorization;
-using Microsoft.AspNetCore.Mvc;
-using Microsoft.Extensions.Logging;
-
-namespace ChapterX.API.Controllers
-{
-    [Route("api/[controller]")]
-    [ApiController]
-    public class RolesController : ControllerBase
-    {
-        private readonly IMediator _mediator;
-        private readonly ILogger<RolesController> _logger;
-
-        public RolesController(IMediator mediator, ILogger<RolesController> logger)
-        {
-            _mediator = mediator;
-            _logger = logger;
-        }
-
-        [HttpGet]
-        [AllowAnonymous]
-        public async Task<ActionResult> GetAll()
-        {
-            _logger.LogInformation("Fetching all roles");
-            var response = await _mediator.Send(new GetAllRequest());
-            return Ok(response);
-        }
-
-        [HttpGet("{id:int}")]
-        [AllowAnonymous]
-        public async Task<ActionResult> GetById(int id)
-        {
-            _logger.LogInformation("Fetching role with ID: {RoleId}", id);
-            var response = await _mediator.Send(new GetRequest(id));
-            return Ok(response);
-        }
-
-        [HttpPost]
-        [Authorize]
-        public async Task<ActionResult> Add([FromBody] AddRequest request)
-        {
-            _logger.LogInformation("Adding a new role");
-            var response = await _mediator.Send(request);
-            return Ok(response);
-        }
-
-        [HttpPut("{id:int}")]
-        [Authorize]
-        public async Task<ActionResult> Update(int id, [FromBody] UpdateRequest request)
-        {
-            _logger.LogInformation("Updating role with ID: {RoleId}", id);
-            if (id != request.Id)
-            {
-                return BadRequest("Route ID and body ID must match.");
-            }
-
-            var response = await _mediator.Send(request);
-            return Ok(response);
-        }
-
-        [HttpDelete]
-        [Authorize]
-        public async Task<ActionResult> Delete([FromBody] DeleteRequest request)
-        {
-            _logger.LogInformation("Deleting a role");
-            var response = await _mediator.Send(request);
-            return Ok(response);
-        }
-    }
-}
-
Index: ChapterX.API/Controllers/StatusController.cs
===================================================================
--- ChapterX.API/Controllers/StatusController.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ 	(revision )
@@ -1,75 +1,0 @@
-using ChapterX.Application.Status.Commands;
-using ChapterX.Application.Status.Queries;
-using MediatR;
-using Microsoft.AspNetCore.Authorization;
-using Microsoft.AspNetCore.Mvc;
-using Microsoft.Extensions.Logging;
-
-namespace ChapterX.API.Controllers
-{
-    [Route("api/[controller]")]
-    [ApiController]
-    public class StatusController : ControllerBase
-    {
-        private readonly IMediator _mediator;
-        private readonly ILogger<StatusController> _logger;
-
-        public StatusController(IMediator mediator, ILogger<StatusController> logger)
-        {
-            _mediator = mediator;
-            _logger = logger;
-        }
-
-        // GET: api/Status
-        [HttpGet]
-        [AllowAnonymous]
-        public async Task<ActionResult> GetAll()
-        {
-            _logger.LogInformation("Fetching all status values");
-            var response = await _mediator.Send(new GetAllRequest());
-            return Ok(response);
-        }
-
-        // GET: api/Status/5
-        [HttpGet("{id:int}")]
-        [AllowAnonymous]
-        public async Task<ActionResult> GetById([FromRoute] int id)
-        {
-            _logger.LogInformation("Fetching status with ID: {StatusId}", id);
-            var response = await _mediator.Send(new GetRequest(id));
-            return Ok(response);
-        }
-
-        // POST: api/Status
-        // Note: Status is an enum in the domain; runtime changes may be limited.
-        [HttpPost]
-        [Authorize]
-        public async Task<ActionResult> Add([FromBody] AddRequest request)
-        {
-            _logger.LogInformation("Adding a new status value");
-            var response = await _mediator.Send(request);
-            return Ok(response);
-        }
-
-        // PUT: api/Status/5
-        [HttpPut("{id:int}")]
-        [Authorize]
-        public async Task<ActionResult> Update([FromRoute] int id)
-        {
-            _logger.LogInformation("Updating status with ID: {StatusId}", id);
-            var response = await _mediator.Send(new UpdateRequest(id));
-            return Ok(response);
-        }
-
-        // DELETE: api/Status
-        [HttpDelete]
-        [Authorize]
-        public async Task<ActionResult> Delete([FromBody] DeleteRequest request)
-        {
-            _logger.LogInformation("Deleting a status value");
-            var response = await _mediator.Send(request);
-            return Ok(response);
-        }
-    }
-}
-
Index: ChapterX.API/Controllers/StoriesController.cs
===================================================================
--- ChapterX.API/Controllers/StoriesController.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ ChapterX.API/Controllers/StoriesController.cs	(revision e882b92860e1899312f197af1134bb0f33d30d15)
@@ -37,4 +37,5 @@
                 image = s.Image,
                 content = s.Content,
+                status = s.Status,
                 matureContent = s.MatureContent,
                 createdAt = s.CreatedAt,
@@ -66,4 +67,5 @@
                 image = s.Image,
                 content = s.Content,
+                status = s.Status,
                 matureContent = s.MatureContent,
                 createdAt = s.CreatedAt,
Index: ChapterX.API/DTOs/AISuggestionDto.cs
===================================================================
--- ChapterX.API/DTOs/AISuggestionDto.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ ChapterX.API/DTOs/AISuggestionDto.cs	(revision e882b92860e1899312f197af1134bb0f33d30d15)
@@ -6,4 +6,5 @@
         public string OriginalText { get; set; } = string.Empty;
         public string SuggestedText { get; set; } = string.Empty;
+        public string SuggestionType { get; set; } = string.Empty;
         public bool Accepted { get; set; }
         public DateTime CreatedAt { get; set; }
@@ -15,5 +16,4 @@
         // Navigation
         public StoryDto Story { get; set; } = null!;
-        public ICollection<SuggestionTypeDto> SuggestionTypes { get; set; } = [];
         public ICollection<NeedApprovalDto> NeedApprovals { get; set; } = [];
     }
Index: ChapterX.API/DTOs/AdminDto.cs
===================================================================
--- ChapterX.API/DTOs/AdminDto.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ ChapterX.API/DTOs/AdminDto.cs	(revision e882b92860e1899312f197af1134bb0f33d30d15)
@@ -4,4 +4,5 @@
     {
         public int UserId { get; set; }
+        public DateTime AssignedAt { get; set; }
 
         // Navigation
Index: ChapterX.API/DTOs/CollaborationDto.cs
===================================================================
--- ChapterX.API/DTOs/CollaborationDto.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ ChapterX.API/DTOs/CollaborationDto.cs	(revision e882b92860e1899312f197af1134bb0f33d30d15)
@@ -7,4 +7,6 @@
         public int UserId { get; set; }
         public int StoryId { get; set; }
+        public string Role { get; set; } = string.Empty;
+        public int? PermissionLevel { get; set; }
         public DateTime CreatedAt { get; set; }
 
@@ -12,6 +14,4 @@
         public UserDto User { get; set; } = null!;
         public StoryDto Story { get; set; } = null!;
-        public ICollection<RolesDto> Roles { get; set; } = [];
-        public ICollection<PermissionLevelDto> PermissionLevels { get; set; } = [];
     }
 }
Index: ChapterX.API/DTOs/ContentTypeDto.cs
===================================================================
--- ChapterX.API/DTOs/ContentTypeDto.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ 	(revision )
@@ -1,11 +1,0 @@
-﻿namespace ChapterX.API.DTOs
-{
-    public class ContentTypeDto
-    {
-        public int NotificationId { get; set; }
-        public string Value { get; set; } = string.Empty;
-
-        // Navigation
-        public NotificationDto Notification { get; set; } = null!;
-    }
-}
Index: ChapterX.API/DTOs/LikesDto.cs
===================================================================
--- ChapterX.API/DTOs/LikesDto.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ ChapterX.API/DTOs/LikesDto.cs	(revision e882b92860e1899312f197af1134bb0f33d30d15)
@@ -5,5 +5,5 @@
         public int UserId { get; set; }
         public int StoryId { get; set; }
-        public DateTime CreatedAt { get; set; }
+        public DateTime LikedAt { get; set; }
 
         // Navigation
Index: ChapterX.API/DTOs/NotificationDto.cs
===================================================================
--- ChapterX.API/DTOs/NotificationDto.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ ChapterX.API/DTOs/NotificationDto.cs	(revision e882b92860e1899312f197af1134bb0f33d30d15)
@@ -7,10 +7,10 @@
         public int Id { get; set; }
         public string Content { get; set; } = string.Empty;
+        public string ContentType { get; set; } = string.Empty;
         public bool IsRead { get; set; }
+        public string? Link { get; set; }
+        public int UserId { get; set; }
+        public int? StoryId { get; set; }
         public DateTime CreatedAt { get; set; }
-
-        // Navigation
-        public ICollection<ContentType> ContentTypes { get; set; } = [];
-        public ICollection<NotifyDto> Notifies { get; set; } = [];
     }
 }
Index: ChapterX.API/DTOs/NotifyDto.cs
===================================================================
--- ChapterX.API/DTOs/NotifyDto.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ 	(revision )
@@ -1,14 +1,0 @@
-﻿namespace ChapterX.API.DTOs
-{
-    public class NotifyDto
-    {
-        public int UserId { get; set; }
-        public int StoryId { get; set; }
-        public int NotificationId { get; set; }
-
-        // Navigation
-        public UserDto User { get; set; } = null!;
-        public StoryDto Story { get; set; } = null!;
-        public NotificationDto Notification { get; set; } = null!;
-    }
-}
Index: ChapterX.API/DTOs/PermissionLevelDto.cs
===================================================================
--- ChapterX.API/DTOs/PermissionLevelDto.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ 	(revision )
@@ -1,12 +1,0 @@
-﻿namespace ChapterX.API.DTOs
-{
-    public class PermissionLevelDto
-    {
-        public int UserId { get; set; }
-        public int StoryId { get; set; }
-        public int Value { get; set; }
-
-        // Navigation
-        public CollaborationDto Collaboration { get; set; } = null!;
-    }
-}
Index: ChapterX.API/DTOs/RegularUserDto.cs
===================================================================
--- ChapterX.API/DTOs/RegularUserDto.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ ChapterX.API/DTOs/RegularUserDto.cs	(revision e882b92860e1899312f197af1134bb0f33d30d15)
@@ -4,4 +4,5 @@
     {
         public int UserId { get; set; }
+        public DateTime JoinedAt { get; set; }
 
         // Navigation
Index: ChapterX.API/DTOs/RolesDto.cs
===================================================================
--- ChapterX.API/DTOs/RolesDto.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ 	(revision )
@@ -1,12 +1,0 @@
-﻿namespace ChapterX.API.DTOs
-{
-    public class RolesDto
-    {
-        public int UserId { get; set; }
-        public int StoryId { get; set; }
-        public string Value { get; set; } = string.Empty;
-
-        // Navigation
-        public CollaborationDto Collaboration { get; set; } = null!;
-    }
-}
Index: ChapterX.API/DTOs/StatusDto.cs
===================================================================
--- ChapterX.API/DTOs/StatusDto.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ 	(revision )
@@ -1,11 +1,0 @@
-﻿namespace ChapterX.API.DTOs
-{
-    public class StatusDto
-    {
-        public int StoryId { get; set; }
-        public string Value { get; set; } = string.Empty; 
-
-        // Navigation
-        public StoryDto Story { get; set; } = null!;
-    }
-}
Index: ChapterX.API/DTOs/StoryDto.cs
===================================================================
--- ChapterX.API/DTOs/StoryDto.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ ChapterX.API/DTOs/StoryDto.cs	(revision e882b92860e1899312f197af1134bb0f33d30d15)
@@ -9,7 +9,9 @@
         public int Id { get; set; }
         public bool MatureContent { get; set; }
+        public string Title { get; set; } = string.Empty;
         public string ShortDescription { get; set; } = string.Empty;
         public string? Image { get; set; }
         public string Content { get; set; } = string.Empty;
+        public string Status { get; set; } = "draft";
         public DateTime CreatedAt { get; set; }
         public DateTime UpdatedAt { get; set; }
@@ -19,5 +21,4 @@
         // Navigation
         public WriterDto Writer { get; set; } = null!;
-        public ICollection<StatusDto> Statuses { get; set; } = [];
         public ICollection<ChapterDto> Chapters { get; set; } = [];
         public ICollection<HasGenreDto> HasGenres { get; set; } = [];
@@ -26,5 +27,4 @@
         public ICollection<CollaborationDto> Collaborations { get; set; } = [];
         public ICollection<AISuggestionDto> AISuggestions { get; set; } = [];
-        public ICollection<NotifyDto> Notifies { get; set; } = [];
         public ICollection<ReadingListItemsDto> ReadingListItems { get; set; } = [];
         public ICollection<NeedApprovalDto> NeedApprovals { get; set; } = [];
Index: ChapterX.API/DTOs/SuggestionTypeDto.cs
===================================================================
--- ChapterX.API/DTOs/SuggestionTypeDto.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ 	(revision )
@@ -1,11 +1,0 @@
-﻿namespace ChapterX.API.DTOs
-{
-    public class SuggestionTypeDto
-    {
-        public int SuggestionId { get; set; }
-        public string Value { get; set; } = string.Empty;
-
-        // Navigation
-        public AISuggestionDto AISuggestion { get; set; } = null!;
-    }
-}
Index: ChapterX.API/DTOs/UserDto.cs
===================================================================
--- ChapterX.API/DTOs/UserDto.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ ChapterX.API/DTOs/UserDto.cs	(revision e882b92860e1899312f197af1134bb0f33d30d15)
@@ -23,5 +23,5 @@
         public ICollection<CommentDto> Comments { get; set; } = [];
         public ICollection<CollaborationDto> Collaborations { get; set; } = [];
-        public ICollection<NotifyDto> Notifies { get; set; } = [];
+        public ICollection<NotificationDto> Notifications { get; set; } = [];
     }
 }
Index: ChapterX.API/DTOs/WriterDto.cs
===================================================================
--- ChapterX.API/DTOs/WriterDto.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ ChapterX.API/DTOs/WriterDto.cs	(revision e882b92860e1899312f197af1134bb0f33d30d15)
@@ -4,4 +4,5 @@
     {
         public int UserId { get; set; }
+        public string? Bio { get; set; }
 
         // Navigation
