Filter the packages on type, namespace and name.
(self)
| 652 | ) |
| 653 | |
| 654 | def get_packages_qs(self): |
| 655 | """ |
| 656 | Filter the packages on type, namespace and name. |
| 657 | """ |
| 658 | query_params = self.request.query_params |
| 659 | package_filter_data = {} |
| 660 | for field_name in ("type", "namespace", "name"): |
| 661 | if value := query_params.get(field_name): |
| 662 | package_filter_data[field_name] = value |
| 663 | |
| 664 | return PackageFilterSet(package_filter_data).qs.with_is_vulnerable() |
| 665 | |
| 666 | def get_queryset(self): |
| 667 | """ |
no test coverage detected