messages: Implements /messages API
This commit is contained in:
@@ -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,
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user