This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
from typing import List
|
||||
|
||||
from fastapi import APIRouter
|
||||
|
||||
from src.db.models.tysc import Card
|
||||
from src.db.session import SessionDep
|
||||
from src.schema.tysc.card import CardResponse, to_response
|
||||
|
||||
|
||||
router = APIRouter()
|
||||
|
||||
@router.get("/cards")
|
||||
def get_all_players(db: SessionDep) -> List[CardResponse]:
|
||||
results: List[CardResponse] = []
|
||||
cards = db.query(Card).all()
|
||||
for card in cards:
|
||||
response = to_response(card)
|
||||
results.append(response)
|
||||
return results
|
||||
@@ -0,0 +1,19 @@
|
||||
from typing import List
|
||||
|
||||
from fastapi import APIRouter
|
||||
|
||||
from src.db.models.tysc import CardSet
|
||||
from src.db.session import SessionDep
|
||||
from src.schema.tysc.cardset import CardSetResponse, to_response
|
||||
|
||||
|
||||
router = APIRouter()
|
||||
|
||||
@router.get("/cardsets")
|
||||
def get_all_players(db: SessionDep) -> List[CardSetResponse]:
|
||||
results: List[CardSetResponse] = []
|
||||
cardsets = db.query(CardSet).all()
|
||||
for cardset in cardsets:
|
||||
response = to_response(cardset)
|
||||
results.append(response)
|
||||
return results
|
||||
@@ -0,0 +1,19 @@
|
||||
from typing import List
|
||||
|
||||
from fastapi import APIRouter
|
||||
|
||||
from src.db.models.tysc import FieldPosition
|
||||
from src.db.session import SessionDep
|
||||
from src.schema.tysc.fieldposition import FieldPositionResponse, to_response
|
||||
|
||||
|
||||
router = APIRouter()
|
||||
|
||||
@router.get("/positions")
|
||||
def get_all_teams(db: SessionDep) -> List[FieldPositionResponse]:
|
||||
results: list[FieldPositionResponse] = []
|
||||
sports = db.query(FieldPosition).all()
|
||||
for sport in sports:
|
||||
response = to_response(sport)
|
||||
results.append(response)
|
||||
return results
|
||||
@@ -0,0 +1,19 @@
|
||||
from typing import List
|
||||
|
||||
from fastapi import APIRouter
|
||||
|
||||
from src.db.models.tysc import Player
|
||||
from src.db.session import SessionDep
|
||||
from src.schema.tysc.player import PlayerResponse, to_response
|
||||
|
||||
|
||||
router = APIRouter()
|
||||
|
||||
@router.get("/players")
|
||||
def get_all_players(db: SessionDep) -> List[PlayerResponse]:
|
||||
results: List[PlayerResponse] = []
|
||||
players = db.query(Player).all()
|
||||
for player in players:
|
||||
response = to_response(player)
|
||||
results.append(response)
|
||||
return results
|
||||
@@ -0,0 +1,19 @@
|
||||
from typing import List
|
||||
|
||||
from fastapi import APIRouter
|
||||
|
||||
from src.db.models.tysc import Rooster
|
||||
from src.db.session import SessionDep
|
||||
from src.schema.tysc.rooster import RoosterResponse, to_response
|
||||
|
||||
|
||||
router = APIRouter()
|
||||
|
||||
@router.get("/roosters")
|
||||
def get_all_sports(db: SessionDep) -> List[RoosterResponse]:
|
||||
results: list[RoosterResponse] = []
|
||||
roosters = db.query(Rooster).all()
|
||||
for rooster in roosters:
|
||||
response = to_response(rooster)
|
||||
results.append(response)
|
||||
return results
|
||||
@@ -0,0 +1,17 @@
|
||||
from typing import List
|
||||
from fastapi import APIRouter
|
||||
|
||||
from src.db.session import SessionDep
|
||||
from src.schema.tysc.sport import SportResponse, to_response
|
||||
from src.db.models.tysc import Sport
|
||||
|
||||
router = APIRouter()
|
||||
|
||||
@router.get("/sports")
|
||||
def get_all_sports(db: SessionDep) -> List[SportResponse]:
|
||||
results: list[SportResponse] = []
|
||||
sports = db.query(Sport).all()
|
||||
for sport in sports:
|
||||
response = to_response(sport)
|
||||
results.append(response)
|
||||
return results
|
||||
@@ -0,0 +1,19 @@
|
||||
from typing import List
|
||||
|
||||
from fastapi import APIRouter
|
||||
|
||||
from src.db.models.tysc import Team
|
||||
from src.db.session import SessionDep
|
||||
from src.schema.tysc.team import TeamResponse, to_response
|
||||
|
||||
|
||||
router = APIRouter()
|
||||
|
||||
@router.get("/teams")
|
||||
def get_all_teams(db: SessionDep) -> List[TeamResponse]:
|
||||
results: list[TeamResponse] = []
|
||||
sports = db.query(Team).all()
|
||||
for sport in sports:
|
||||
response = to_response(sport)
|
||||
results.append(response)
|
||||
return results
|
||||
@@ -0,0 +1,22 @@
|
||||
from typing import List
|
||||
|
||||
from fastapi import APIRouter
|
||||
|
||||
from src.db.models.tysc import Vendor
|
||||
from src.db.session import SessionDep
|
||||
from src.schema.tysc.vendor import VendorResponse, to_response
|
||||
|
||||
|
||||
router = APIRouter()
|
||||
|
||||
@router.get("/vendors")
|
||||
def get_all_vendors(db: SessionDep) -> List[VendorResponse]:
|
||||
"""
|
||||
retrieve all vendors as json response.
|
||||
"""
|
||||
results: list[VendorResponse] = []
|
||||
vendors = db.query(Vendor).all()
|
||||
for vendor in vendors:
|
||||
response = to_response(vendor)
|
||||
results.append(response)
|
||||
return results
|
||||
Reference in New Issue
Block a user