Skip to content

Commit 7734db6

Browse files
committed
Address review comments
Signed-off-by: Tushar Goel <[email protected]>
1 parent 639bbf8 commit 7734db6

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

vulnerabilities/api.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,12 @@ class VulnSerializerRefsAndSummary(serializers.HyperlinkedModelSerializer):
7878
Lookup vulnerabilities references by aliases (such as a CVE).
7979
"""
8080

81+
def to_representation(self, instance):
82+
data = super().to_representation(instance)
83+
aliases = [alias["alias"] for alias in data["aliases"]]
84+
data["aliases"] = aliases
85+
return data
86+
8187
fixed_packages = MinimalPackageSerializer(
8288
many=True, source="filtered_fixed_packages", read_only=True
8389
)

vulnerabilities/tests/test_api.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,9 @@ def setUp(self):
296296
vuln1 = Vulnerability.objects.create(
297297
summary="test-vuln1",
298298
)
299-
alias = Alias.objects.create(alias="CVE-2019-1234", vulnerability=vuln1)
299+
Alias.objects.create(alias="CVE-2019-1234", vulnerability=vuln1)
300+
Alias.objects.create(alias="GMS-1234-4321", vulnerability=vuln1)
301+
Alias.objects.create(alias="CVE-2029-1234", vulnerability=vuln)
300302
self.vuln1 = vuln1
301303
PackageRelatedVulnerability.objects.create(
302304
package=self.package,
@@ -341,7 +343,7 @@ def test_api_with_single_vulnerability_and_fixed_package(self):
341343
"summary": "test-vuln1",
342344
"references": [],
343345
"fixed_packages": [],
344-
"aliases": [{"alias": "CVE-2019-1234"}],
346+
"aliases": ["CVE-2019-1234", "GMS-1234-4321"],
345347
}
346348
],
347349
"fixing_vulnerabilities": [
@@ -357,7 +359,7 @@ def test_api_with_single_vulnerability_and_fixed_package(self):
357359
"is_vulnerable": True,
358360
}
359361
],
360-
"aliases": [],
362+
"aliases": ["CVE-2029-1234"],
361363
},
362364
],
363365
"unresolved_vulnerabilities": [
@@ -367,7 +369,7 @@ def test_api_with_single_vulnerability_and_fixed_package(self):
367369
"summary": "test-vuln1",
368370
"references": [],
369371
"fixed_packages": [],
370-
"aliases": [{"alias": "CVE-2019-1234"}],
372+
"aliases": ["CVE-2019-1234", "GMS-1234-4321"],
371373
}
372374
],
373375
}

0 commit comments

Comments
 (0)