Skip to content

Commit f08503e

Browse files
committed
api to display all events
1 parent a17ce81 commit f08503e

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

events/urls.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
urlpatterns = [
66
path("events", EventViewSet.as_view({"get": "list", "post": "create"})),
7+
path("events-all", EventViewSet.as_view({"get": "list_all"})),
78
path(
89
"events/<pk>",
910
EventViewSet.as_view({"get": "retrieve", "put": "update", "delete": "destroy"}),

events/views.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,16 @@ def list(self, request):
8484
serializer = EventSerializer(queryset, many=True, context={"request": request})
8585
data = serializer.data
8686
return Response({"count": len(data), "data": data})
87+
88+
def list_all(self, request):
89+
"""List Events.
90+
List fresh events prioritized for the current user."""
91+
92+
queryset = self.queryset.all().order_by('-start_time')
93+
serializer = EventSerializer(queryset, many=True, context={"request": request})
94+
data = serializer.data
95+
96+
return Response({"count": len(data), "data": data})
8797

8898
@login_required_ajax
8999
def create(self, request):

0 commit comments

Comments
 (0)