Paging verbessern
Paging sollte auf der DB erfolgen... Bei folgenden Funktionen ist das aktuell nicht der Fall:
- ExerciseOverviewController.cs > GetAccessibleOpenExercises im viaCode == false branch
- schwer, da man Releases ohne Participation und öffentlich sichtbare Releases zusammenführen muss
- AssessmentStatisticsController.cs > GetAssessmentStatistics
- vllt. möglich, aber man muss bei den Participations beachten, dass ein User mehrere Programmiersprachen versucht hat (je pLang eine Solution), wenn man nur 1 Lösung haben darf, sollte das kein Problem mehr sein
- SubmissionController.cs > GetAssessmentResults & GetPreAssessmentResults
- ähnliches Problem mit den Participations
D.h. aktuell werden alle Daten von der DB geladen und dann im RAM paging angewendet...
Edited by Ghost User