feat(conversation): expose current team in responses
This commit is contained in:
@@ -24,6 +24,7 @@ func BuildConversation(item *models.Conversation) response.ConversationResponse
|
|||||||
ServiceMode: item.ServiceMode,
|
ServiceMode: item.ServiceMode,
|
||||||
Priority: item.Priority,
|
Priority: item.Priority,
|
||||||
CurrentAssigneeID: item.CurrentAssigneeID,
|
CurrentAssigneeID: item.CurrentAssigneeID,
|
||||||
|
CurrentTeamID: item.CurrentTeamID,
|
||||||
LastMessageID: item.LastMessageID,
|
LastMessageID: item.LastMessageID,
|
||||||
LastMessageAt: utils.FormatTime(item.LastMessageAt),
|
LastMessageAt: utils.FormatTime(item.LastMessageAt),
|
||||||
LastActiveAt: utils.FormatTime(item.LastActiveAt),
|
LastActiveAt: utils.FormatTime(item.LastActiveAt),
|
||||||
@@ -51,6 +52,11 @@ func BuildConversation(item *models.Conversation) response.ConversationResponse
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if item.CurrentTeamID > 0 {
|
||||||
|
if team := services.AgentTeamService.Get(item.CurrentTeamID); team != nil {
|
||||||
|
ret.CurrentTeamName = team.Name
|
||||||
|
}
|
||||||
|
}
|
||||||
if item.ClosedBy > 0 {
|
if item.ClosedBy > 0 {
|
||||||
if user := services.UserService.Get(item.ClosedBy); user != nil {
|
if user := services.UserService.Get(item.ClosedBy); user != nil {
|
||||||
ret.ClosedByName = user.Nickname
|
ret.ClosedByName = user.Nickname
|
||||||
|
|||||||
@@ -28,6 +28,8 @@ type ConversationResponse struct {
|
|||||||
Priority int `json:"priority"`
|
Priority int `json:"priority"`
|
||||||
CurrentAssigneeID int64 `json:"currentAssigneeId"`
|
CurrentAssigneeID int64 `json:"currentAssigneeId"`
|
||||||
CurrentAssigneeName string `json:"currentAssigneeName,omitempty"`
|
CurrentAssigneeName string `json:"currentAssigneeName,omitempty"`
|
||||||
|
CurrentTeamID int64 `json:"currentTeamId"`
|
||||||
|
CurrentTeamName string `json:"currentTeamName,omitempty"`
|
||||||
LastMessageID int64 `json:"lastMessageId"`
|
LastMessageID int64 `json:"lastMessageId"`
|
||||||
LastMessageAt string `json:"lastMessageAt,omitempty"`
|
LastMessageAt string `json:"lastMessageAt,omitempty"`
|
||||||
LastActiveAt string `json:"lastActiveAt,omitempty"`
|
LastActiveAt string `json:"lastActiveAt,omitempty"`
|
||||||
|
|||||||
Reference in New Issue
Block a user