💄 Optimize get activities
This commit is contained in:
@@ -210,14 +210,13 @@ public class ActivityService(
|
||||
var filteredPublishersId = filteredPublishers?.Select(e => e.Id).ToList();
|
||||
|
||||
// Build the query based on the filter
|
||||
var userPublishersId = userPublishers.Select(e => e.Id).ToList();
|
||||
var postsQuery = db.Posts
|
||||
.Include(e => e.RepliedPost)
|
||||
.Include(e => e.ForwardedPost)
|
||||
.Include(e => e.Categories)
|
||||
.Include(e => e.Tags)
|
||||
.Include(e => e.Realm)
|
||||
.Where(p => cursor == null || p.PublishedAt < cursor)
|
||||
.Where(p => p.RepliedPost == null || userPublishersId.Contains(p.RepliedPost.PublisherId))
|
||||
.OrderByDescending(p => p.PublishedAt)
|
||||
.AsQueryable();
|
||||
|
||||
|
Reference in New Issue
Block a user