ADD Basic routes and database models
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
from .admin import router as admin_router
|
||||
from .score import router as score_router
|
||||
from .user import router as user_router
|
||||
from .card import router as card_router
|
||||
from .movie import router as movie_router
|
||||
|
||||
@@ -0,0 +1,43 @@
|
||||
from fastapi import APIRouter
|
||||
|
||||
router = APIRouter(
|
||||
prefix="/admin",
|
||||
tags=["admin"],
|
||||
responses={404: {"description": "Not found"}},
|
||||
)
|
||||
|
||||
|
||||
@router.post("/user")
|
||||
async def add_user(user: str):
|
||||
"""Add a user to the database"""
|
||||
return {"user": user}
|
||||
|
||||
|
||||
@router.delete("/user")
|
||||
async def remove_user(user: str):
|
||||
"""Remove a user from the database"""
|
||||
return {"user": user}
|
||||
|
||||
|
||||
@router.post("/movie")
|
||||
async def add_movie(movie: str):
|
||||
"""Add a movie to the database"""
|
||||
return {"movie": movie}
|
||||
|
||||
|
||||
@router.delete("/movie")
|
||||
async def remove_movie(movie: str):
|
||||
"""Remove a movie from the database"""
|
||||
return {"movie": movie}
|
||||
|
||||
|
||||
@router.post("/card")
|
||||
async def add_card(card: str):
|
||||
"""Add a card to the database"""
|
||||
return {"card": card}
|
||||
|
||||
|
||||
@router.delete("/card")
|
||||
async def remove_card(card: str):
|
||||
"""Remove a card from the database"""
|
||||
return {"card": card}
|
||||
@@ -0,0 +1,7 @@
|
||||
from fastapi import APIRouter
|
||||
|
||||
router = APIRouter(
|
||||
prefix="/card",
|
||||
tags=["card"],
|
||||
responses={404: {"description": "Not found"}},
|
||||
)
|
||||
@@ -0,0 +1,12 @@
|
||||
from fastapi import APIRouter
|
||||
|
||||
router = APIRouter(
|
||||
prefix="/movie",
|
||||
tags=["movie"],
|
||||
responses={404: {"description": "Not found"}},
|
||||
)
|
||||
|
||||
|
||||
@router.get("/")
|
||||
async def get_movies():
|
||||
return {"movies": ["movie1", "movie2", "movie3"]}
|
||||
@@ -0,0 +1,12 @@
|
||||
from fastapi import APIRouter
|
||||
|
||||
router = APIRouter(
|
||||
prefix="/score",
|
||||
tags=["score"],
|
||||
responses={404: {"description": "Not found"}},
|
||||
)
|
||||
|
||||
|
||||
@router.get("/leaderboard")
|
||||
async def get_leaderboard():
|
||||
return {"leaderboard": ["user1", "user2", "user3"]}
|
||||
@@ -0,0 +1,19 @@
|
||||
from fastapi import APIRouter
|
||||
|
||||
from models import User
|
||||
|
||||
router = APIRouter(
|
||||
prefix="/user",
|
||||
tags=["user"],
|
||||
responses={404: {"description": "Not found"}},
|
||||
)
|
||||
|
||||
|
||||
@router.get("/")
|
||||
async def get_users():
|
||||
return {"users": ["user1", "user2", "user3"]}
|
||||
|
||||
|
||||
@router.post("/login")
|
||||
async def login():
|
||||
return {"token": "token"}
|
||||
Reference in New Issue
Block a user