forked from NdoleStudio/httpsms
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmessage_send_expired_event.go
More file actions
27 lines (22 loc) · 950 Bytes
/
Copy pathmessage_send_expired_event.go
File metadata and controls
27 lines (22 loc) · 950 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
25
26
27
package events
import (
"time"
"github.com/NdoleStudio/httpsms/pkg/entities"
"github.com/google/uuid"
)
// EventTypeMessageSendExpired is emitted when the phone a message expires
const EventTypeMessageSendExpired = "message.send.expired"
// MessageSendExpiredPayload is the payload of the EventTypeMessageSendExpired event
type MessageSendExpiredPayload struct {
MessageID uuid.UUID `json:"message_id"`
Owner string `json:"owner"`
SendAttemptCount uint `json:"send_attempt_count"`
IsFinal bool `json:"is_final"`
RequestID *string `json:"request_id"`
Contact string `json:"contact"`
Encrypted bool `json:"encrypted"`
UserID entities.UserID `json:"user_id"`
Timestamp time.Time `json:"timestamp"`
Content string `json:"content"`
SIM entities.SIM `json:"sim"`
}