Skip to content

Commit

Permalink
Merge pull request #280 from PROCOLLAB-github/flexivanov237-pro-170
Browse files Browse the repository at this point in the history
filter final
  • Loading branch information
sh1nkey authored Feb 16, 2024
2 parents df51d69 + 712c09f commit 78f4c00
Showing 1 changed file with 9 additions and 7 deletions.
16 changes: 9 additions & 7 deletions feed/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,11 +31,13 @@ class FeedList(APIView):
}
)
def get(self, request: Request, *args, **kwargs) -> Response:
models = [News, Vacancy, Project]
if not request.query_params.get("news"):
models.remove(News)
if not request.query_params.get("vacancy"):
models.remove(Vacancy)
if not request.query_params.get("project"):
models.remove(Project)
models = []
filter = request.query_params.get("type")
if "news" in filter:
models.append(News)
if "project" in filter:
models.append(Project)
if "vacancy" in filter:
models.append(Vacancy)

return Response(status=status.HTTP_200_OK, data=collect_feed(models, 3))

0 comments on commit 78f4c00

Please sign in to comment.