forked from NdoleStudio/httpsms
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmessage_api_deleted_event.go
More file actions
28 lines (23 loc) · 1.14 KB
/
Copy pathmessage_api_deleted_event.go
File metadata and controls
28 lines (23 loc) · 1.14 KB
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
28
package events
import (
"time"
"github.com/NdoleStudio/httpsms/pkg/entities"
"github.com/google/uuid"
)
// MessageAPIDeleted is emitted when a new message is deleted
const MessageAPIDeleted = "message.api.deleted"
// MessageAPIDeletedPayload is the payload of the MessageAPIDeleted event
type MessageAPIDeletedPayload struct {
MessageID uuid.UUID `json:"message_id"`
UserID entities.UserID `json:"user_id"`
Owner string `json:"owner"`
RequestID *string `json:"request_id"`
Contact string `json:"contact"`
Timestamp time.Time `json:"timestamp"`
Content string `json:"content"`
Encrypted bool `json:"encrypted"`
PreviousMessageID *uuid.UUID `json:"previous_message_id"`
PreviousMessageStatus *entities.MessageStatus `json:"previous_message_status"`
PreviousMessageContent *string `json:"previous_message_content"`
SIM entities.SIM `json:"sim"`
}