Skip to content

Commit

Permalink
Merge pull request #149 from Maple-pro/dev
Browse files Browse the repository at this point in the history
fix(message): add message create_time in response
  • Loading branch information
liaosunny123 authored Aug 24, 2023
2 parents cc34125 + d5e881a commit 639ed0c
Showing 1 changed file with 16 additions and 3 deletions.
19 changes: 16 additions & 3 deletions src/services/message/handler.go
Original file line number Diff line number Diff line change
Expand Up @@ -100,9 +100,11 @@ func (c MessageServiceImpl) Chat(ctx context.Context, request *chat.ChatRequest)
//这个地方应该取出多少条消息?
//TO DO 看怎么需要一下

var rMessageList []*chat.Message
result := database.Client.WithContext(ctx).Where("conversation_id=?", conversationId).
Order("created_at desc").Find(&rMessageList)
var pMessageList []models.Message
result := database.Client.WithContext(ctx).
Where("conversation_id=?", conversationId).
Order("created_at desc").
Find(&pMessageList)

if result.Error != nil {
logger.WithFields(logrus.Fields{
Expand All @@ -120,6 +122,17 @@ func (c MessageServiceImpl) Chat(ctx context.Context, request *chat.ChatRequest)
return
}

rMessageList := make([]*chat.Message, 0, len(pMessageList))
for _, pMessage := range pMessageList {
rMessageList = append(rMessageList, &chat.Message{
Id: pMessage.ID,
Content: pMessage.Content,
CreateTime: uint32(pMessage.CreatedAt.Unix()),
FromUserId: &pMessage.FromUserId,
ToUserId: &pMessage.ToUserId,
})
}

resp = &chat.ChatResponse{
StatusCode: strings.ServiceOKCode,
StatusMsg: strings.ServiceOK,
Expand Down

0 comments on commit 639ed0c

Please sign in to comment.