Skip to content

Commit 32b0aee

Browse files
committed
fix: Add require for subcategory runtime check
1 parent 33a8073 commit 32b0aee

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/main/scala/com/codacy/plugins/api/results/Pattern.scala

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,10 @@ object Pattern {
3333
category: Specification.Category,
3434
subcategory: Option[Specification.Subcategory],
3535
parameters: Option[Set[Parameter.Specification]],
36-
languages: Option[Set[Language]] = None)
36+
languages: Option[Set[Language]] = None) {
37+
require(subcategory.isEmpty || category == Specification.Category.Security,
38+
"Security is the only category having subcategories")
39+
}
3740
object Specification {
3841
type Category = Category.Value
3942
object Category extends Enumeration {

0 commit comments

Comments
 (0)