♻️ Simplified publisher subscription

This commit is contained in:
2026-01-12 00:52:48 +08:00
parent bd41568578
commit ed7d54c47a
7 changed files with 1850 additions and 49 deletions

View File

@@ -17,7 +17,6 @@ public class PublisherSubscriptionController(
{
public class SubscribeRequest
{
public int? Tier { get; set; }
}
[HttpGet("{name}/subscription")]
@@ -53,8 +52,7 @@ public class PublisherSubscriptionController(
{
var subscription = await subs.CreateSubscriptionAsync(
Guid.Parse(currentUser.Id),
publisher.Id,
request.Tier ?? 0
publisher.Id
);
return subscription;
@@ -101,7 +99,7 @@ public class PublisherSubscriptionController(
var pubQuery = db.PublisherSubscriptions
.Include(ps => ps.Publisher)
.Where(ps => ps.AccountId == accountId && ps.Status == PublisherSubscriptionStatus.Active)
.Where(ps => ps.AccountId == accountId)
.OrderByDescending(ps => ps.CreatedAt)
.AsQueryable();