fix: readd missing imports and funcs II

This commit is contained in:
2025-06-15 04:59:37 +02:00
parent 687bdedf88
commit 04b12d4657
2 changed files with 7 additions and 4 deletions

View File

@@ -60,6 +60,9 @@ def __czy_x_istnieje(typ, **id):
def czy_sportowiec_istnieje(id_zawodnika: str): def czy_sportowiec_istnieje(id_zawodnika: str):
return __czy_x_istnieje("sportowcy", id_zawodnika=id_zawodnika) return __czy_x_istnieje("sportowcy", id_zawodnika=id_zawodnika)
def czy_klub_istnieje(id_klubu: str):
return __czy_x_istnieje("kluby", id_klubu=id_klubu)
# GET /api/v1 # GET /api/v1
def stub_hello(): def stub_hello():
""" """
@@ -95,7 +98,7 @@ def stats():
return 200, "ok", data_to_send return 200, "ok", data_to_send
# GET /api/v1/matches # GET /api/v1/matches
def get_matches(r = None, id_zawodnika: str | None = None, rok: int | None = None): def get_matches(r = None, id_zawodnika: int | None = None, rok: int | None = None):
""" """
Zwraca mecze. Zwraca mecze.
Przykład wywołania: Przykład wywołania:
@@ -134,7 +137,7 @@ def get_matches(r = None, id_zawodnika: str | None = None, rok: int | None = Non
return 200, "ok", response_json return 200, "ok", response_json
# GET /api/v1/player_stats # GET /api/v1/player_stats
def player_stats(r = None, id_zawodnika: str | None = None): def player_stats(r = None, id_zawodnika: int | None = None):
""" """
Zwraca statystyki gracza. Zwraca statystyki gracza.
Przykład wywołania: Przykład wywołania:
@@ -148,7 +151,7 @@ def player_stats(r = None, id_zawodnika: str | None = None):
id_zawodnika = r.args.get('id_zawodnika', 0) id_zawodnika = r.args.get('id_zawodnika', 0)
# Sprawdź, czy sportowiec o podanym (lub niepodanym) id istnieje. # Sprawdź, czy sportowiec o podanym (lub niepodanym) id istnieje.
elif not czy_sportowiec_istnieje(id_zawodnika=id_zawodnika): if not czy_sportowiec_istnieje(id_zawodnika=id_zawodnika):
return 404, "error", {"error_msg": "This sportsman has not been found in the database. Try: id_zawodnika=1"} return 404, "error", {"error_msg": "This sportsman has not been found in the database. Try: id_zawodnika=1"}
# Gdy sportowiec istnieje, wypisz jego statystyki. # Gdy sportowiec istnieje, wypisz jego statystyki.

View File

@@ -1,7 +1,7 @@
from datetime import datetime from datetime import datetime
from flask_sqlalchemy import SQLAlchemy from flask_sqlalchemy import SQLAlchemy
from functools import wraps from functools import wraps
from sqlalchemy import ForeignKey, select, insert, update, extract from sqlalchemy import ForeignKey, select, insert, update, extract, func, case
from sqlalchemy.orm import Mapped, mapped_column, DeclarativeBase, Session, relationship from sqlalchemy.orm import Mapped, mapped_column, DeclarativeBase, Session, relationship
from typing import List from typing import List
import time import time