From 9cbcd25ff2604951ae2bb510633d00f6b1711ace Mon Sep 17 00:00:00 2001 From: Livio Bieri Date: Mon, 30 Oct 2023 14:36:25 +0100 Subject: [PATCH] chore: make session user count more readable --- .../dashboard/graphql/types/dashboard.py | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/server/vbv_lernwelt/dashboard/graphql/types/dashboard.py b/server/vbv_lernwelt/dashboard/graphql/types/dashboard.py index aa75f832..3b3f11f7 100644 --- a/server/vbv_lernwelt/dashboard/graphql/types/dashboard.py +++ b/server/vbv_lernwelt/dashboard/graphql/types/dashboard.py @@ -149,16 +149,14 @@ class CourseStatisticsType(graphene.ObjectType): course_id=root.course_id, ).count() - expert_count = CourseSession.objects.filter( - id__in=root.course_session_selection_ids, - course_id=root.course_id, - coursesessionuser__role=CourseSessionUser.Role.EXPERT, + expert_count = CourseSessionUser.objects.filter( + course_session_id__in=root.course_session_selection_ids, + role=CourseSessionUser.Role.EXPERT, ).count() - participant_count = CourseSession.objects.filter( - id__in=root.course_session_selection_ids, - course_id=root.course_id, - coursesessionuser__role=CourseSessionUser.Role.MEMBER, + participant_count = CourseSessionUser.objects.filter( + course_session_id__in=root.course_session_selection_ids, + role=CourseSessionUser.Role.MEMBER, ).count() return StatisticsCourseSessionsSelectionMetricType(