Skip to content

Commit 70df68d

Browse files
authored
Merge pull request #53 from codacy/add-enabled-field-to-pattern
feature: Add optional enabled field to Specification
2 parents 02fab30 + 40d4a84 commit 70df68d

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

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

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,16 +24,17 @@ object Pattern {
2424
title: Pattern.Title,
2525
description: Option[Pattern.DescriptionText],
2626
timeToFix: Option[Pattern.TimeToFix],
27-
parameters: Option[Set[Parameter.Description]])
27+
parameters: Set[Parameter.Description] = Set.empty)
2828

29-
case class Definition(patternId: Pattern.Id, parameters: Option[Set[Parameter.Definition]])
29+
case class Definition(patternId: Pattern.Id, parameters: Set[Parameter.Definition] = Set.empty)
3030

3131
case class Specification(patternId: Pattern.Id,
3232
level: Result.Level,
3333
category: Category,
3434
subcategory: Option[Subcategory],
35-
parameters: Option[Set[Parameter.Specification]],
36-
languages: Option[Set[Language]] = None) {
35+
parameters: Set[Parameter.Specification] = Set.empty,
36+
languages: Set[Language] = Set.empty,
37+
enabled: Boolean = false) {
3738
require(subcategory.isEmpty || category == Category.Security, "Security is the only category having subcategories")
3839
}
3940

0 commit comments

Comments
 (0)