重命名 PushSubscriptionEntity 为 PushSubscription,并更新相关引用
All checks were successful
Docker Build & Deploy / Build Docker Image (push) Successful in 21s
Docker Build & Deploy / Deploy to Production (push) Successful in 7s
Docker Build & Deploy / Cleanup Dangling Images (push) Successful in 0s

This commit is contained in:
孙诚
2026-01-04 16:59:34 +08:00
parent 14296d65d1
commit 36126097fa
4 changed files with 10 additions and 10 deletions

View File

@@ -5,7 +5,7 @@ namespace Service;
public interface INotificationService
{
Task<string> GetVapidPublicKeyAsync();
Task SubscribeAsync(PushSubscriptionEntity subscription);
Task SubscribeAsync(Entity.PushSubscription subscription);
Task SendNotificationAsync(string message, string? url = null);
}
@@ -32,7 +32,7 @@ public class NotificationService(
return Task.FromResult(GetSettings().PublicKey);
}
public async Task SubscribeAsync(PushSubscriptionEntity subscription)
public async Task SubscribeAsync(Entity.PushSubscription subscription)
{
var existing = await subscriptionRepo.GetByEndpointAsync(subscription.Endpoint);
if (existing != null)
@@ -73,7 +73,7 @@ public class NotificationService(
{
try
{
var pushSubscription = new PushSubscription(sub.Endpoint, sub.P256DH, sub.Auth);
var pushSubscription = new WebPush.PushSubscription(sub.Endpoint, sub.P256DH, sub.Auth);
await webPushClient.SendNotificationAsync(pushSubscription, payload, vapidDetails);
}
catch (WebPushException ex)