diff --git a/src/api/views/articles.py b/src/api/views/articles.py index d0e394f5..86bc9e96 100644 --- a/src/api/views/articles.py +++ b/src/api/views/articles.py @@ -8,7 +8,10 @@ class ArticleViewSet(viewsets.ReadOnlyModelViewSet): # type: ignore queryset = ( - Article.objects.exclude(is_deleted=True).prefetch_related("launches", "events").select_related("news_site") + Article.objects.exclude(is_deleted=True) + .prefetch_related("launches", "events") + .select_related("news_site") + .order_by("-published_at") ) serializer_class = ArticleSerializer authentication_classes = [] diff --git a/src/api/views/blogs.py b/src/api/views/blogs.py index 31769443..edd0c271 100644 --- a/src/api/views/blogs.py +++ b/src/api/views/blogs.py @@ -7,7 +7,12 @@ class BlogViewSet(viewsets.ReadOnlyModelViewSet): # type: ignore - queryset = Blog.objects.exclude(is_deleted=True).prefetch_related("launches", "events").select_related("news_site") + queryset = ( + Blog.objects.exclude(is_deleted=True) + .prefetch_related("launches", "events") + .select_related("news_site") + .order_by("-published_at") + ) serializer_class = BlogSerializer authentication_classes = [] filter_backends = [ diff --git a/src/api/views/reports.py b/src/api/views/reports.py index c9f21c6d..27279ff2 100644 --- a/src/api/views/reports.py +++ b/src/api/views/reports.py @@ -7,7 +7,7 @@ class ReportViewSet(viewsets.ReadOnlyModelViewSet): # type: ignore - queryset = Report.objects.exclude(is_deleted=True).select_related("news_site") + queryset = Report.objects.exclude(is_deleted=True).select_related("news_site").order_by("-published_at") serializer_class = serializers.ReportSerializer authentication_classes = [] filterset_class = BaseFilter