refactor: update Conversation model to include CustomerName, adjust related logic and queries
This commit is contained in:
@@ -19,7 +19,7 @@ func BuildConversation(item *models.Conversation) response.ConversationResponse
|
||||
AIAgentID: item.AIAgentID,
|
||||
ChannelID: item.ChannelID,
|
||||
CustomerID: item.CustomerID,
|
||||
CustomerName: buildConversationCustomerName(item.CustomerID),
|
||||
CustomerName: item.CustomerName,
|
||||
Status: item.Status,
|
||||
ServiceMode: item.ServiceMode,
|
||||
Priority: item.Priority,
|
||||
@@ -62,16 +62,6 @@ func BuildConversation(item *models.Conversation) response.ConversationResponse
|
||||
return ret
|
||||
}
|
||||
|
||||
func buildConversationCustomerName(customerID int64) string {
|
||||
if customerID <= 0 {
|
||||
return ""
|
||||
}
|
||||
if customer := services.CustomerService.Get(customerID); customer != nil {
|
||||
return strings.TrimSpace(customer.Name)
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func BuildParticipantResponses(conversationID int64) []response.ConversationParticipantResponse {
|
||||
list := services.ConversationParticipantService.Find(sqls.NewCnd().Eq("conversation_id", conversationID).Asc("id"))
|
||||
if len(list) == 0 {
|
||||
|
||||
Reference in New Issue
Block a user