diff --git a/veza-backend-api/internal/handlers/common.go b/veza-backend-api/internal/handlers/common.go index 9e83514c7..bc8a30bbb 100644 --- a/veza-backend-api/internal/handlers/common.go +++ b/veza-backend-api/internal/handlers/common.go @@ -195,19 +195,6 @@ func BuildPaginationDataWithCursor(limit int, total int64, nextCursor, prevCurso } } -// BindJSON lie les données JSON de la requête à une structure -// DEPRECATED: Utiliser BindAndValidateJSON à la place pour une gestion d'erreurs robuste -func (h *CommonHandler) BindJSON(c *gin.Context, obj interface{}) error { - if err := c.ShouldBindJSON(obj); err != nil { - h.logger.Warn("Failed to bind JSON", - zap.Error(err), - zap.String("request_id", c.GetString("request_id")), - ) - return err - } - return nil -} - // BindAndValidateJSON lie et valide les données JSON de la requête de manière robuste // P0: JSON Hardening - Garantit qu'aucune erreur de parsing/validation ne passe silencieusement // diff --git a/veza-backend-api/internal/handlers/playback_websocket_handler.go b/veza-backend-api/internal/handlers/playback_websocket_handler.go index 439e1e423..9598138dc 100644 --- a/veza-backend-api/internal/handlers/playback_websocket_handler.go +++ b/veza-backend-api/internal/handlers/playback_websocket_handler.go @@ -252,27 +252,6 @@ func (c *Client) writePump() { } } -// sendMessage envoie un message au client (legacy format) -// DEPRECATED: Use sendStandardizedMessage instead -func (c *Client) sendMessage(msg *BroadcastMessage) { - c.mu.Lock() - defer c.mu.Unlock() - - data, err := json.Marshal(msg) - if err != nil { - c.handler.logger.Error("Failed to marshal message", - zap.Error(err), - zap.String("user_id", c.userID.String())) - return - } - - select { - case c.send <- data: - default: - close(c.send) - } -} - // sendStandardizedMessage envoie un message au client avec format standardisé // INT-014: Standardized WebSocket message format func (c *Client) sendStandardizedMessage(msg *wsmsg.WebSocketMessage) { diff --git a/veza-backend-api/internal/handlers/upload.go b/veza-backend-api/internal/handlers/upload.go index fe52afa20..0aefbe271 100644 --- a/veza-backend-api/internal/handlers/upload.go +++ b/veza-backend-api/internal/handlers/upload.go @@ -29,20 +29,6 @@ type UploadRequest struct { Metadata string `form:"metadata"` } -// UploadResponse réponse pour upload -// DEPRECATED: Use upload.StandardUploadResponse instead -// INT-015: Kept for backward compatibility during migration -type UploadResponse struct { - ID uuid.UUID `json:"id"` - TrackID uuid.UUID `json:"track_id"` - FileName string `json:"file_name"` - FileSize int64 `json:"file_size"` - FileType string `json:"file_type"` - Checksum string `json:"checksum"` - Status string `json:"status"` - CreatedAt time.Time `json:"created_at"` -} - // UploadValidatorInterface définit les méthodes nécessaires pour UploadValidator type UploadValidatorInterface interface { ValidateFile(ctx context.Context, fileHeader *multipart.FileHeader, fileType string) (*services.ValidationResult, error)