Add deterministic quality gate outcomes
This commit is contained in:
parent
7851eae42f
commit
83d5044ff4
11 changed files with 449 additions and 18 deletions
|
|
@ -638,10 +638,23 @@ class CandidateAbilityResponse(BaseModel):
|
|||
capabilities: list[CandidateCapabilityResponse]
|
||||
|
||||
|
||||
class QualityGateOutcomeResponse(BaseModel):
|
||||
criteria_version: str
|
||||
criterion_id: str
|
||||
criterion_title: str
|
||||
severity: str
|
||||
outcome: str
|
||||
element_type: str
|
||||
element_id: int
|
||||
element_name: str
|
||||
reason: str
|
||||
|
||||
|
||||
class CandidateGraphResponse(BaseModel):
|
||||
repository: RepositoryResponse
|
||||
analysis_run: AnalysisRunResponse
|
||||
abilities: list[CandidateAbilityResponse]
|
||||
quality_gate_outcomes: list[QualityGateOutcomeResponse] = Field(default_factory=list)
|
||||
|
||||
model_config = {
|
||||
"json_schema_extra": {
|
||||
|
|
@ -698,6 +711,7 @@ class CandidateGraphResponse(BaseModel):
|
|||
],
|
||||
}
|
||||
],
|
||||
"quality_gate_outcomes": [],
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue