diff --git a/ordinis-rest-api/src/main/java/cloud/nstart/terravault/ordinis/restapi/web/SearchController.java b/ordinis-rest-api/src/main/java/cloud/nstart/terravault/ordinis/restapi/web/SearchController.java index 8a86f18..0f14b68 100644 --- a/ordinis-rest-api/src/main/java/cloud/nstart/terravault/ordinis/restapi/web/SearchController.java +++ b/ordinis-rest-api/src/main/java/cloud/nstart/terravault/ordinis/restapi/web/SearchController.java @@ -52,11 +52,12 @@ public class SearchController { @RequestParam String q, @RequestParam(defaultValue = "100") int size, @RequestParam(defaultValue = "10") int perDict) { + // DB column data_scope использует UPPERCASE per migrations 0008/0009 CHECK + // constraint (PUBLIC/INTERNAL/RESTRICTED). Раньше был .toLowerCase() с + // неверным комментарием — все search queries возвращали 0 (filter + // 'public' не матчил 'PUBLIC'). QA report BUG-005. var scopeStrings = scopeContext.currentScopes().stream() .map(DataScope::name) - // DB column data_scope использует lowercase per CHECK constraint - // ("public"/"internal"/"restricted"). Mapping enum → lowercase. - .map(String::toLowerCase) .collect(Collectors.toList()); List hits = searchQuery.search(