MCPcopy Index your code
hub / github.com/aboutcode-org/vulnerablecode / get_queryset

Method get_queryset

vulnerabilities/api_v2.py:147–158  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

145 throttle_classes = [AnonRateThrottle, PermissionBasedUserRateThrottle]
146
147 def get_queryset(self):
148 queryset = super().get_queryset()
149 vulnerability_ids = self.request.query_params.getlist("vulnerability_id")
150 aliases = self.request.query_params.getlist("alias")
151
152 if vulnerability_ids:
153 queryset = queryset.filter(vulnerability_id__in=vulnerability_ids)
154
155 if aliases:
156 queryset = queryset.filter(aliases__alias__in=aliases).distinct()
157
158 return queryset
159
160 def get_serializer_class(self):
161 if self.action == "list":

Callers 1

listMethod · 0.95

Calls 1

get_querysetMethod · 0.45

Tested by

no test coverage detected