@@ -5,3 +5,6 @@ public sealed record UpdateGroupRequest(string? Name, bool IsActive);
|
||||
public sealed record SendLineRequest(string Body, int[]? MemberIds, int[]? GroupIds);
|
||||
|
||||
public sealed record SendEmailRequest(string Subject, string HtmlBody, int[]? MemberIds, string[]? Addresses);
|
||||
|
||||
/// <summary>Admin manual Web Push send to one or more members (used by the Member Management test action).</summary>
|
||||
public sealed record SendWebPushRequest(int[]? MemberIds, string Title, string Body, string? Url);
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
namespace ROLAC.API.DTOs.Push;
|
||||
|
||||
/// <summary>The PushSubscription a browser produces, posted when a member enables notifications.</summary>
|
||||
public sealed record PushSubscriptionRequest(string Endpoint, PushSubscriptionKeys Keys, string? UserAgent);
|
||||
|
||||
public sealed record PushSubscriptionKeys(string P256dh, string Auth);
|
||||
|
||||
/// <summary>Identifies the subscription to remove when a member disables notifications.</summary>
|
||||
public sealed record PushUnsubscribeRequest(string Endpoint);
|
||||
Reference in New Issue
Block a user