make somewhat anonymous, improve evaluation
All checks were successful
release-tag / release-image (push) Successful in 6m27s

This commit is contained in:
Matthias Weber
2024-07-10 21:31:55 +02:00
parent e4b2d04c7b
commit 566183dc4a
5 changed files with 33 additions and 39 deletions

View File

@@ -8,7 +8,7 @@ from sqlalchemy.orm import Session
from app.database import get_db, engine, Base
from app.security import get_current_user
from app.crud import create_song, get_setting, set_setting
from app.crud import create_song, get_setting, set_setting, get_all_songs_and_votes
router = APIRouter(
prefix="/admin",
@@ -79,11 +79,12 @@ async def create_upload_file(include_non_singable: bool = False, db: Session = D
category_names = list(song_list.iloc[0][8:17])
for i, row in song_list[1:].iterrows():
if (row[17] == "nein") and not include_non_singable:
continue
row = np.array(row)
if (row[17] == "nein") and not include_non_singable:
continue
if not row[2]: # no title
continue
@@ -126,3 +127,8 @@ async def toggle_veto_mode(db: Session = Depends(get_db)) -> bool:
else:
set_setting(db, "veto_mode", True)
return True
@router.get("/results")
async def get_evaluation(db = Depends(get_db)) -> list:
return get_all_songs_and_votes(db)