From dd7e36f7ca56890e18e87db78bf7a32a9c98846c Mon Sep 17 00:00:00 2001 From: Joao Machado <13315199+machadoit@users.noreply.github.com> Date: Mon, 14 Jul 2025 19:39:17 +0200 Subject: [PATCH] fix: Remove runtime check for subcategories The original adding of the require was not justified so we are removing it. It it causing problems as there are some changes on some Patterns (with AI augment) that some patterns that now are not category Security and still have subcategories --- .../main/scala/com/codacy/plugins/api/results/Pattern.scala | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/codacy-plugins-api/src/main/scala/com/codacy/plugins/api/results/Pattern.scala b/codacy-plugins-api/src/main/scala/com/codacy/plugins/api/results/Pattern.scala index ae83e19..cac6c6b 100644 --- a/codacy-plugins-api/src/main/scala/com/codacy/plugins/api/results/Pattern.scala +++ b/codacy-plugins-api/src/main/scala/com/codacy/plugins/api/results/Pattern.scala @@ -35,9 +35,7 @@ object Pattern { scanType: Option[ScanType] = Option.empty, parameters: Set[Parameter.Specification] = Set.empty, languages: Set[Language] = Set.empty, - enabled: Boolean = false) { - require(subcategory.isEmpty || category == Category.Security, "Security is the only category having subcategories") - } + enabled: Boolean = false) type Category = Category.Value object Category extends Enumeration {