Skip to content

Commit 62a48d7

Browse files
committed
feat: include datasource_id in advisory API response
Signed-off-by: Keshav Priyadarshi <git@keshav.space>
1 parent da7dcf2 commit 62a48d7

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

‎vulnerabilities/api_v3.py‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,7 @@ class Meta:
171171
fields = [
172172
"advisory_id",
173173
"advisory_uid",
174+
"datasource_id",
174175
"url",
175176
"aliases",
176177
"summary",
@@ -392,6 +393,7 @@ class Meta:
392393
fields = [
393394
"advisory_id",
394395
"advisory_uid",
396+
"datasource_id",
395397
"url",
396398
"aliases",
397399
"summary",
@@ -713,6 +715,7 @@ def get_affected_advisories_bulk(packages, max_advisories, base_url, reachabilit
713715
"primary_advisory__avid",
714716
"primary_advisory__summary",
715717
"primary_advisory__advisory_id",
718+
"primary_advisory__datasource_id",
716719
"primary_advisory__is_curation",
717720
)
718721
)
@@ -842,6 +845,7 @@ def get_affected_advisories_bulk(packages, max_advisories, base_url, reachabilit
842845
{
843846
"advisory_id": identifier,
844847
"advisory_uid": primary.avid,
848+
"datasource_id": primary.datasource_id,
845849
"aliases": aliases,
846850
"summary": primary.summary,
847851
"weighted_severity": weighted_severity,
@@ -974,6 +978,7 @@ def get_affected_advisories_bulk(packages, max_advisories, base_url, reachabilit
974978
{
975979
"advisory_id": identifier,
976980
"advisory_uid": advisory.avid,
981+
"datasource_id": advisory.datasource_id,
977982
"aliases": aliases,
978983
"summary": advisory.summary,
979984
"weighted_severity": advisory.weighted_severity,
@@ -1026,6 +1031,7 @@ def get_fixing_advisories_bulk(packages, max_advisories, base_url):
10261031
"id",
10271032
"package_id",
10281033
"primary_advisory__advisory_id",
1034+
"primary_advisory__datasource_id",
10291035
)
10301036
)
10311037

@@ -1051,6 +1057,7 @@ def get_fixing_advisories_bulk(packages, max_advisories, base_url):
10511057
"advisory_id": advisory.advisory_id.split("/")[-1],
10521058
"resource_url": resource_url,
10531059
"advisory_uid": advisory.avid,
1060+
"datasource_id": advisory.datasource_id,
10541061
}
10551062
)
10561063

@@ -1114,6 +1121,7 @@ def get_fixing_advisories_bulk(packages, max_advisories, base_url):
11141121
"advisory_id": advisory.advisory_id.split("/")[-1],
11151122
"resource_url": resource_url,
11161123
"advisory_uid": advisory.avid,
1124+
"datasource_id": advisory.datasource_id,
11171125
}
11181126
)
11191127
result[package.id] = package_result

0 commit comments

Comments
 (0)