forked from NdoleStudio/httpsms
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmessage_notification_sent_event.go
More file actions
24 lines (19 loc) · 952 Bytes
/
Copy pathmessage_notification_sent_event.go
File metadata and controls
24 lines (19 loc) · 952 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package events
import (
"time"
"github.com/NdoleStudio/httpsms/pkg/entities"
"github.com/google/uuid"
)
// EventTypeMessageNotificationSent is emitted when a new message notification is scheduled
const EventTypeMessageNotificationSent = "message.notification.sent"
// MessageNotificationSentPayload is the payload of the EventTypeMessageNotificationSent event
type MessageNotificationSentPayload struct {
MessageID uuid.UUID `json:"message_id"`
UserID entities.UserID `json:"user_id"`
PhoneID uuid.UUID `json:"phone_id"`
ScheduledAt time.Time `json:"scheduled_at"`
FcmMessageID string `json:"fcm_message_id"`
MessageExpirationDuration time.Duration `json:"message_expiration_duration"`
NotificationSentAt time.Time `json:"notification_sent_at"`
NotificationID uuid.UUID `json:"notification_id"`
}