2222
2323
2424def serialize_severity (sev ):
25- # inlines refs
26- ref = sev .reference
27- sevref = {
28- "url" : ref .url ,
29- "reference_type" : ref .reference_type ,
30- "reference_id" : ref .reference_id ,
31- }
32-
3325 return {
3426 "score" : sev .value ,
3527 "scoring_system" : sev .scoring_system ,
3628 "scoring_elements" : sev .scoring_elements ,
3729 "published_at" : sev .published_at ,
38- "reference " : sevref ,
30+ "url " : sev . url ,
3931 }
4032
4133
@@ -44,7 +36,7 @@ def serialize_vulnerability(vuln):
4436 Return a plain data mapping seralized from ``vuln`` Vulnerability instance.
4537 """
4638 aliases = list (vuln .aliases .values_list ("alias" , flat = True ))
47- severities = [serialize_severity (sev ) for sev in vuln .severities ]
39+ severities = [serialize_severity (sev ) for sev in vuln .severities . all () ]
4840 weaknesses = [wkns .cwe for wkns in vuln .weaknesses .all ()]
4941
5042 references = list (
@@ -161,11 +153,11 @@ def packages_by_type_ns_name():
161153 "affected_by_vulnerabilities" ,
162154 "affected_by_vulnerabilities__references" ,
163155 "affected_by_vulnerabilities__weaknesses" ,
164- "affected_by_vulnerabilities__references__vulnerabilityseverity_set " ,
156+ "affected_by_vulnerabilities__severities " ,
165157 "fixing_vulnerabilities" ,
166158 "fixing_vulnerabilities__references" ,
167159 "fixing_vulnerabilities__weaknesses" ,
168- "fixing_vulnerabilities__references__vulnerabilityseverity_set " ,
160+ "fixing_vulnerabilities__severities " ,
169161 )
170162 .paginated ()
171163 )
0 commit comments