Skip to content

Commit 87c1719

Browse files
Merge pull request #40 from interlynk-io/feature/issue-39
[ISSUE-39] Status report for all SBOM processing
2 parents 7c20874 + 5f78ef6 commit 87c1719

File tree

1 file changed

+22
-4
lines changed

1 file changed

+22
-4
lines changed

lynkctx.py

+22-4
Original file line numberDiff line numberDiff line change
@@ -328,11 +328,29 @@ def upload(self, sbom_file):
328328
return 1
329329

330330
def vuln_status_to_status(self, status):
331+
result_dict = dict()
332+
result_dict['checksStatus'] = 'UNKNOWN'
333+
result_dict['policyStatus'] = 'UNKNOWN'
334+
result_dict['labelingStatus'] = 'UNKNOWN'
335+
result_dict['automationStatus'] = 'UNKNOWN'
336+
result_dict['vulnScanStatus'] = 'UNKNOWN'
331337
if status == 'NOT_STARTED':
332-
return 'CHECKS_IN_PROGRESS'
338+
result_dict['vulnScanStatus'] = 'NOT_STARTED'
339+
result_dict['checksStatus'] = 'NOT_STARTED'
340+
result_dict['policyStatus'] = 'NOT_STARTED'
341+
result_dict['labelingStatus'] = 'NOT_STARTED'
342+
result_dict['automationStatus'] = 'NOT_STARTED'
333343
elif status == 'IN_PROGRESS':
334-
return 'VULN_SCAN_IN_PROGRESS'
344+
result_dict['vulnScanStatus'] = 'IN_PROGRESS'
345+
result_dict['checksStatus'] = 'COMPLETED'
346+
result_dict['policyStatus'] = 'COMPLETED'
347+
result_dict['labelingStatus'] = 'COMPLETED'
348+
result_dict['automationStatus'] = 'COMPLETED'
335349
elif status == 'FINISHED':
336-
return 'VULN_SCAN_COMPLETED'
337-
return 'UNKNOWN_STATUS'
350+
result_dict['vulnScanStatus'] = 'COMPLETED'
351+
result_dict['checksStatus'] = 'COMPLETED'
352+
result_dict['policyStatus'] = 'COMPLETED'
353+
result_dict['labelingStatus'] = 'COMPLETED'
354+
result_dict['automationStatus'] = 'COMPLETED'
355+
return result_dict
338356

0 commit comments

Comments
 (0)