Private
Public Access
1
0

messages: Implements /messages API

This commit is contained in:
2023-06-19 18:31:05 -07:00
parent cdf3d922f7
commit 2d415a1170
6 changed files with 183 additions and 6 deletions

View File

@@ -241,7 +241,7 @@ func GenerateRandomName() string {
return names[rand.Intn(len(names))]
}
func GenerateRandomMessage() string {
func GenerateRandomMessageBody() string {
// Generated by GPT-4
messages := []string{
"Good morning! How are you?",
@@ -329,12 +329,29 @@ func GenerateRandomMessage() string {
func GenerateRandomConversation() model.Conversation {
conversation := model.Conversation{
Participants: []string{GenerateRandomName()},
UnreadCount: 0,
LastMessagePreview: GenerateRandomMessage(),
Guid: uuid.New().String(),
Date: time.Now().Add(-1 * time.Duration(rand.Intn(1000000)) * time.Second),
Participants: []string{GenerateRandomName()},
UnreadCount: 0,
Guid: uuid.New().String(),
Date: time.Now().Add(-1 * time.Duration(rand.Intn(1000000)) * time.Second),
}
return conversation
}
func GenerateRandomMessage(participants []string) model.Message {
var sender *string = nil
if len(participants) == 1 {
if rand.Intn(2) == 0 {
sender = &participants[0]
}
} else {
sender = &participants[rand.Intn(len(participants))]
}
return model.Message{
Text: GenerateRandomMessageBody(),
Guid: uuid.New().String(),
Date: time.Now().Add(-1 * time.Duration(rand.Intn(1000000)) * time.Second),
Sender: sender,
}
}