Align GoChat with Chatwoot frontend contracts

This commit is contained in:
2026-06-13 22:13:32 +08:00
parent 71abf58636
commit d884fdda0a
162 changed files with 9825 additions and 528 deletions
+4 -4
View File
@@ -191,7 +191,7 @@ func (h *LabelHandler) AddLabelToConversation(c *gin.Context) {
response.AbortWithStatusError(c, http.StatusBadRequest, response.ErrBadRequest, "invalid account_id")
return
}
conversationID, err := parseUintParam(c, "id")
conversationID, err := parseUintAnyParam(c, "id", "conversation_id")
if err != nil {
response.AbortWithStatusError(c, http.StatusBadRequest, response.ErrBadRequest, "invalid conversation id")
return
@@ -218,7 +218,7 @@ func (h *LabelHandler) AddLabelToConversation(c *gin.Context) {
// RemoveLabelFromConversation detaches a label from a conversation.
// DELETE /api/v1/accounts/:account_id/conversations/:id/labels/:tag_id
func (h *LabelHandler) RemoveLabelFromConversation(c *gin.Context) {
conversationID, err := parseUintParam(c, "id")
conversationID, err := parseUintAnyParam(c, "id", "conversation_id")
if err != nil {
response.AbortWithStatusError(c, http.StatusBadRequest, response.ErrBadRequest, "invalid conversation id")
return
@@ -241,7 +241,7 @@ func (h *LabelHandler) RemoveLabelFromConversation(c *gin.Context) {
// GetConversationLabels returns all labels on a conversation.
// GET /api/v1/accounts/:account_id/conversations/:id/labels
func (h *LabelHandler) GetConversationLabels(c *gin.Context) {
conversationID, err := parseUintParam(c, "id")
conversationID, err := parseUintAnyParam(c, "id", "conversation_id")
if err != nil {
response.AbortWithStatusError(c, http.StatusBadRequest, response.ErrBadRequest, "invalid conversation id")
return
@@ -265,7 +265,7 @@ func (h *LabelHandler) ReplaceConversationLabels(c *gin.Context) {
response.AbortWithStatusError(c, http.StatusBadRequest, response.ErrBadRequest, "invalid account_id")
return
}
conversationID, err := parseUintParam(c, "id")
conversationID, err := parseUintAnyParam(c, "id", "conversation_id")
if err != nil {
response.AbortWithStatusError(c, http.StatusBadRequest, response.ErrBadRequest, "invalid conversation id")
return