diff --git a/internal/handlers/media.go b/internal/handlers/media.go index b6c748d..90de33f 100644 --- a/internal/handlers/media.go +++ b/internal/handlers/media.go @@ -439,6 +439,12 @@ func (h *MediaHandler) HandleBulkUpdate(c echo.Context) error { return c.JSON(http.StatusBadRequest, map[string]string{"error": "media_item_updates required"}) } + for _, update := range req.MediaItemUpdates { + if update.MediaItemID == "" { + return c.JSON(http.StatusBadRequest, map[string]string{"error": "media_item_id cannot be empty"}) + } + } + results := make([]map[string]interface{}, 0) successCount := 0 failedCount := 0