Skip to content

Commit af95476

Browse files
Ghesselinkaothms
authored andcommitted
IVS-63 - Allow dict representation validation outcome
1 parent a3a26a5 commit af95476

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

models.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1107,6 +1107,19 @@ def __str__(self):
11071107
'Observed': self.observed
11081108
}
11091109
return f' '.join(f'{k}={v}' for k, v in members.items() if v)
1110+
1111+
def to_dict(self):
1112+
return {
1113+
"id": self.id,
1114+
"instance_id": self.instance_public_id,
1115+
"validation_task_id": self.validation_task_public_id,
1116+
"feature": self.feature,
1117+
"feature_version": self.feature_version,
1118+
"severity": self.get_severity_display(), # Convert the integer to a human-readable string
1119+
"outcome_code": self.outcome_code,
1120+
"expected": self.expected,
1121+
"observed": self.observed,
1122+
}
11101123

11111124
@property
11121125
def instance_public_id(self):

0 commit comments

Comments
 (0)