Rename NONCONFORMITY to MINOR_NONCONFORMITY and add MAJOR_NONCONFORMITY

Support distinguishing between minor and major non-conformities in findings. Rename the existing NONCONFORMITY enum value to MINOR_NONCONFORMITY and add a new MAJOR_NONCONFORMITY value across all API layers (GraphQL, MCP, CLI) and the database.

Signed-off-by: Bryan Frimin <bryan@getprobo.com>
This commit is contained in:
Bryan Frimin
2026-03-19 09:37:15 +01:00
parent a46366fad4
commit d7c120c144
10 changed files with 49 additions and 31 deletions

View File

@@ -22,14 +22,16 @@ import (
type FindingKind string
const (
FindingKindNonconformity FindingKind = "NONCONFORMITY"
FindingKindObservation FindingKind = "OBSERVATION"
FindingKindException FindingKind = "EXCEPTION"
FindingKindMinorNonconformity FindingKind = "MINOR_NONCONFORMITY"
FindingKindMajorNonconformity FindingKind = "MAJOR_NONCONFORMITY"
FindingKindObservation FindingKind = "OBSERVATION"
FindingKindException FindingKind = "EXCEPTION"
)
func FindingKinds() []FindingKind {
return []FindingKind{
FindingKindNonconformity,
FindingKindMinorNonconformity,
FindingKindMajorNonconformity,
FindingKindObservation,
FindingKindException,
}
@@ -51,8 +53,10 @@ func (fk *FindingKind) Scan(value any) error {
}
switch s {
case "NONCONFORMITY":
*fk = FindingKindNonconformity
case "MINOR_NONCONFORMITY":
*fk = FindingKindMinorNonconformity
case "MAJOR_NONCONFORMITY":
*fk = FindingKindMajorNonconformity
case "OBSERVATION":
*fk = FindingKindObservation
case "EXCEPTION":