Web feed subscription APIs

This commit is contained in:
2025-08-20 18:41:11 +08:00
parent 3ee5e5367d
commit b3cc623168
3 changed files with 145 additions and 5 deletions

View File

@@ -31,7 +31,10 @@ public class WebFeedService(
public async Task<WebFeed?> GetFeedAsync(Guid id, Guid? publisherId = null)
{
var query = database.WebFeeds.Where(a => a.Id == id).AsQueryable();
var query = database.WebFeeds
.Include(a => a.Publisher)
.Where(a => a.Id == id)
.AsQueryable();
if (publisherId.HasValue)
query = query.Where(a => a.PublisherId == publisherId.Value);
return await query.FirstOrDefaultAsync();