Skip to content

Commit d916944

Browse files
committed
Fix API
Signed-off-by: Tushar Goel <[email protected]>
1 parent 4a6734b commit d916944

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

vulnerabilities/api.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,16 @@ def get_resource_url(self, instance):
7474
return resource_url
7575

7676

77-
class MinimalPackageSerializer(BaseResourceSerializer):
77+
class PurlPackageSerializer(BaseResourceSerializer):
78+
79+
purl = serializers.CharField(source="package_url")
80+
81+
class Meta:
82+
model = Package
83+
fields = ["url", "purl", "is_vulnerable"]
84+
85+
86+
class MinimalPackageSerializer(PurlPackageSerializer):
7887
"""
7988
Used for nesting inside vulnerability focused APIs.
8089
"""
@@ -98,8 +107,6 @@ def get_vulnerability(self, vuln):
98107

99108
affected_by_vulnerabilities = serializers.SerializerMethodField("get_affected_vulnerabilities")
100109

101-
purl = serializers.CharField(source="package_url")
102-
103110
class Meta:
104111
model = Package
105112
fields = ["url", "purl", "is_vulnerable", "affected_by_vulnerabilities"]

0 commit comments

Comments
 (0)