diff --git a/src/main/java/kz/konturai/parser/controller/MarketingController.java b/src/main/java/kz/konturai/parser/controller/MarketingController.java index fe52f24..071e336 100644 --- a/src/main/java/kz/konturai/parser/controller/MarketingController.java +++ b/src/main/java/kz/konturai/parser/controller/MarketingController.java @@ -87,6 +87,20 @@ public class MarketingController { return unauthorizedResponse(); } + // TEMP: We use only V2 generate for now. + // Disable the legacy (v1) start endpoint to avoid creating duplicate/old-format + // analyses. + // NOTE: Keep this behind a non-constant condition to avoid "unreachable code" + // errors. + boolean legacyGenerateDisabled = true; + if (legacyGenerateDisabled) { + ErrorResponse disabledError = new ErrorResponse( + "ENDPOINT_DISABLED", + "Обычный generate временно отключен. Используйте V2: POST /api/marketing/analysis/start/v2"); + return ResponseEntity.status(HttpStatus.GONE) + .body(ApiResponse.error("Обычный generate временно отключен", disabledError)); + } + // Create unified analysis with all analysis types List analyses = marketingAnalysisService.startAnalysis(request, userId); MarketingAnalysis analysis = analyses.get(0);