From 6da379c25e37b86d537886e4a9547a20a0b60a0e Mon Sep 17 00:00:00 2001 From: root Date: Wed, 14 Jan 2026 20:14:57 +0500 Subject: [PATCH] . --- .../parser/controller/MarketingController.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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);