post-game update prepare

This commit is contained in:
2025-08-21 20:03:37 +02:00
parent 946548d001
commit c710845288
2 changed files with 6 additions and 4 deletions
+3 -1
View File
@@ -1,4 +1,5 @@
from django.shortcuts import render
from django.db.models import Avg
from rest_framework.views import APIView
from rest_framework.response import Response
from playlist.models import Session, Profile, Track, Vote
@@ -37,4 +38,5 @@ class SessionInfoView(APIView):
def get(self, request, session_id):
track_count = len(Track.objects.all())
vote_count = len(Vote.objects.all())
return Response({'track_count': track_count, 'vote_count': vote_count})
average_vote = Vote.objects.all().aggregate(Avg("points", default=0))['points__avg']
return Response({'track_count': track_count, 'vote_count': vote_count, 'average_vote': average_vote})