From 8584102402b199a4a43dc865bcf62cd4d09a409d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Gremaud?= Date: Sat, 9 May 2026 23:42:26 +0200 Subject: [PATCH] remove not working endpoint --- polylan_submitter/animations/api.py | 54 +++++++++++++--------------- polylan_submitter/submissions/api.py | 2 +- 2 files changed, 25 insertions(+), 31 deletions(-) diff --git a/polylan_submitter/animations/api.py b/polylan_submitter/animations/api.py index a1bef72..98162eb 100644 --- a/polylan_submitter/animations/api.py +++ b/polylan_submitter/animations/api.py @@ -1,36 +1,30 @@ -from django.http.request import HttpRequest from ninja import Router -from collections import defaultdict - -from accounts.models import CustomUser -from animations.schemas import RankingSchema -from submissions.models import PuzzleResponse, SteamCollectionItem router = Router() -@router.get("results", response=RankingSchema) -def results(request: HttpRequest) -> dict: - responses_by_userid = defaultdict(list) - responses_by_puzzleid = defaultdict(list) - - for response in list( - PuzzleResponse.objects.filter(needs_manual_validation=False) - .filter_user_best_response() - .prefetch_related("submission__user") - ): - responses_by_userid[response.submission.user.id].append(response) - responses_by_puzzleid[response.puzzle.id].append(response) - - ranking = {} - - for puzzle_id, responses in responses_by_puzzleid.items(): - ranking[puzzle_id] = sorted(responses, key=lambda x: x.rank_points) - - return { - "users": CustomUser.objects.filter(pk__in=responses_by_userid.keys()), - "puzzles": SteamCollectionItem.objects.all(), - "responses_by_userid": responses_by_userid, - "ranking_by_puzzle": ranking, - } +# @router.get("results", response=RankingSchema) +# def results(request: HttpRequest) -> dict: +# responses_by_userid = defaultdict(list) +# responses_by_puzzleid = defaultdict(list) +# +# for response in list( +# PuzzleResponse.objects.filter(needs_manual_validation=False) +# .filter_user_best_response() +# .prefetch_related("submission__user") +# ): +# responses_by_userid[response.submission.user.id].append(response) +# responses_by_puzzleid[response.puzzle.id].append(response) +# +# ranking = {} +# +# for puzzle_id, responses in responses_by_puzzleid.items(): +# ranking[puzzle_id] = sorted(responses, key=lambda x: x.rank_points) +# +# return { +# "users": CustomUser.objects.filter(pk__in=responses_by_userid.keys()), +# "puzzles": SteamCollectionItem.objects.all(), +# "responses_by_userid": responses_by_userid, +# "ranking_by_puzzle": ranking, +# } diff --git a/polylan_submitter/submissions/api.py b/polylan_submitter/submissions/api.py index cd5df1a..3085583 100644 --- a/polylan_submitter/submissions/api.py +++ b/polylan_submitter/submissions/api.py @@ -7,7 +7,7 @@ from django.utils import timezone from django.shortcuts import get_object_or_404 from typing import List -from polylan_submitter.submissions.utils import verify_and_validate_ocr_date_for_submission +from submissions.utils import verify_and_validate_ocr_date_for_submission from .models import Submission, PuzzleResponse, SubmissionFile, SteamCollectionItem from .schemas import (