multicategory filtering
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Jakub Kaniecki 2024-06-10 23:37:14 +02:00
parent a8b8388c8c
commit ad8bcf0f19

View File

@ -77,11 +77,14 @@ class JobOfferListView(APIView):
permission_classes = []
def get(self, request, format=None):
categories = request.query_params.get('categories', None)
if categories is not None:
categories = categories.split(',')
filters = {
'min_salary__gte': request.query_params.get('min_salary', None),
'max_salary__lte': request.query_params.get('max_salary', None),
'localization': request.query_params.get('localization', None),
'category': request.query_params.get('category', None),
'categories': categories,
'experience_level': request.query_params.get('experience_level', None),
'employment_type': request.query_params.get('employment_type', None),
'work_from_home': request.query_params.get('work_from_home', None),