Index: ChapterX.Infrastructure/Repositories/AISuggestionRepository.cs
===================================================================
--- ChapterX.Infrastructure/Repositories/AISuggestionRepository.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ ChapterX.Infrastructure/Repositories/AISuggestionRepository.cs	(revision e882b92860e1899312f197af1134bb0f33d30d15)
@@ -21,5 +21,4 @@
         {
             return await _dbSet
-                .Include(a => a.SuggestionTypes)
                 .Where(a => a.NeedApprovals.Any(na => na.ChapterId == chapterId))
                 .ToListAsync(cancellationToken);
Index: ChapterX.Infrastructure/Repositories/ContentTypeRepository.cs
===================================================================
--- ChapterX.Infrastructure/Repositories/ContentTypeRepository.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ 	(revision )
@@ -1,16 +1,0 @@
-using ChapterX.Domain.Entities;
-using ChapterX.Domain.Repositories;
-using ChapterX.Infrastructure.Data.DataContext;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace ChapterX.Infrastructure.Repositories
-{
-    public class ContentTypeRepository : GenericRepository<ContentType>, IContentTypeRepository
-    {
-        public ContentTypeRepository(ApplicationDbContext context) : base(context) { }
-    }
-}
Index: ChapterX.Infrastructure/Repositories/NotificationRepository.cs
===================================================================
--- ChapterX.Infrastructure/Repositories/NotificationRepository.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ ChapterX.Infrastructure/Repositories/NotificationRepository.cs	(revision e882b92860e1899312f197af1134bb0f33d30d15)
@@ -12,9 +12,7 @@
         }
 
-        // Currently Notification is not linked directly to a User entity.
-        // This method returns all notifications; adjust filter when a User relation is added.
         public async Task<IEnumerable<Notification>> GetByUserIdAsync(int userId, CancellationToken cancellationToken = default)
             => await _dbSet
-                .Where(n => n.RecipientUserId == userId)
+                .Where(n => n.UserId == userId)
                 .OrderByDescending(n => n.CreatedAt)
                 .ToListAsync(cancellationToken);
Index: ChapterX.Infrastructure/Repositories/NotifyRepository.cs
===================================================================
--- ChapterX.Infrastructure/Repositories/NotifyRepository.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ 	(revision )
@@ -1,18 +1,0 @@
-using ChapterX.Domain.Entities;
-using ChapterX.Domain.Repositories;
-using ChapterX.Infrastructure.Data.DataContext;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace ChapterX.Infrastructure.Repositories
-{
-    public class NotifyRepository : GenericRepository<Notify>, INotifyRepository
-    {
-        public NotifyRepository(ApplicationDbContext context) : base(context)
-        {
-        }
-    }
-}
Index: ChapterX.Infrastructure/Repositories/PermissionLevelRepository.cs
===================================================================
--- ChapterX.Infrastructure/Repositories/PermissionLevelRepository.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ 	(revision )
@@ -1,16 +1,0 @@
-using ChapterX.Domain.Entities;
-using ChapterX.Domain.Repositories;
-using ChapterX.Infrastructure.Data.DataContext;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace ChapterX.Infrastructure.Repositories
-{
-    public class PermissionLevelRepository : GenericRepository<PermissionLevel>, IPermissionLevelRepository
-    {
-        public PermissionLevelRepository(ApplicationDbContext context) : base(context) { }
-    }
-}
Index: ChapterX.Infrastructure/Repositories/RolesRepository.cs
===================================================================
--- ChapterX.Infrastructure/Repositories/RolesRepository.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ 	(revision )
@@ -1,16 +1,0 @@
-using ChapterX.Domain.Entities;
-using ChapterX.Domain.Repositories;
-using ChapterX.Infrastructure.Data.DataContext;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace ChapterX.Infrastructure.Repositories
-{
-    public class RolesRepository : GenericRepository<Roles>, IRolesRepository
-    {
-        public RolesRepository(ApplicationDbContext context) : base(context) { }
-    }
-}
Index: ChapterX.Infrastructure/Repositories/StatusRepository.cs
===================================================================
--- ChapterX.Infrastructure/Repositories/StatusRepository.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ 	(revision )
@@ -1,16 +1,0 @@
-using ChapterX.Domain.Entities;
-using ChapterX.Domain.Repositories;
-using ChapterX.Infrastructure.Data.DataContext;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace ChapterX.Infrastructure.Repositories
-{
-    public class StatusRepository : GenericRepository<Status>, IStatusRepository
-    {
-        public StatusRepository(ApplicationDbContext context) : base(context) { }
-    }
-}
Index: ChapterX.Infrastructure/Repositories/SuggestionTypeRepository.cs
===================================================================
--- ChapterX.Infrastructure/Repositories/SuggestionTypeRepository.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
+++ 	(revision )
@@ -1,16 +1,0 @@
-using ChapterX.Domain.Entities;
-using ChapterX.Domain.Repositories;
-using ChapterX.Infrastructure.Data.DataContext;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace ChapterX.Infrastructure.Repositories
-{
-    // SuggestionType is an enum; this repository is kept only as a marker and does not use GenericRepository.
-    public class SuggestionTypeRepository : ISuggestionTypeRepository
-    {
-    }
-}
