Skip to content

Commit 1c2f259

Browse files
committed
Address review comments
Signed-off-by: Tushar Goel <[email protected]>
1 parent eb2ec45 commit 1c2f259

File tree

2 files changed

+10
-9
lines changed

2 files changed

+10
-9
lines changed

vulnerabilities/api.py

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
from vulnerabilities.models import Vulnerability
2323
from vulnerabilities.models import VulnerabilityReference
2424
from vulnerabilities.models import VulnerabilitySeverity
25+
from vulnerabilities.models import get_purl_query_lookups
2526

2627

2728
class VulnerabilitySeveritySerializer(serializers.ModelSerializer):
@@ -214,15 +215,6 @@ def filter_purl(self, queryset, name, value):
214215
return self.queryset.filter(**lookups)
215216

216217

217-
def get_purl_query_lookups(purl):
218-
lookup_fields = ["type", "namespace", "name", "version"]
219-
return {
220-
field_name: value
221-
for field_name, value in purl.to_dict().items()
222-
if value and field_name in lookup_fields
223-
}
224-
225-
226218
class PackageViewSet(viewsets.ReadOnlyModelViewSet):
227219
queryset = Package.objects.all()
228220
serializer_class = PackageSerializer

vulnerabilities/models.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,15 @@ def with_vulnerability_counts(self):
218218
)
219219

220220

221+
def get_purl_query_lookups(purl):
222+
lookup_fields = ["type", "namespace", "name", "version"]
223+
return {
224+
field_name: value
225+
for field_name, value in purl.to_dict().items()
226+
if value and field_name in lookup_fields
227+
}
228+
229+
221230
class Package(PackageURLMixin):
222231
"""
223232
A software package with related vulnerabilities.

0 commit comments

Comments
 (0)