Add Admin add / remove users endpoints
This commit is contained in:
+20
-8
@@ -1,5 +1,17 @@
|
||||
from fastapi import APIRouter
|
||||
|
||||
from models import Message
|
||||
from models.user import UserIn, UserCredentials
|
||||
from models.movie import Movie
|
||||
from lib.database.admin import (
|
||||
add_user,
|
||||
remove_user,
|
||||
add_movie,
|
||||
remove_movie,
|
||||
add_card,
|
||||
remove_card,
|
||||
)
|
||||
|
||||
router = APIRouter(
|
||||
prefix="/admin",
|
||||
tags=["admin"],
|
||||
@@ -8,36 +20,36 @@ router = APIRouter(
|
||||
|
||||
|
||||
@router.post("/user")
|
||||
async def add_user(user: str):
|
||||
async def add_user_endpoint(user: UserCredentials):
|
||||
"""Add a user to the database"""
|
||||
return {"user": user}
|
||||
return add_user(user)
|
||||
|
||||
|
||||
@router.delete("/user")
|
||||
async def remove_user(user: str):
|
||||
async def remove_user_endpoint(user_id: str):
|
||||
"""Remove a user from the database"""
|
||||
return {"user": user}
|
||||
return remove_user(user_id)
|
||||
|
||||
|
||||
@router.post("/movie")
|
||||
async def add_movie(movie: str):
|
||||
async def add_movie_endpoint(movie: Movie):
|
||||
"""Add a movie to the database"""
|
||||
return {"movie": movie}
|
||||
|
||||
|
||||
@router.delete("/movie")
|
||||
async def remove_movie(movie: str):
|
||||
async def remove_movie_endpoint(movie: str):
|
||||
"""Remove a movie from the database"""
|
||||
return {"movie": movie}
|
||||
|
||||
|
||||
@router.post("/card")
|
||||
async def add_card(card: str):
|
||||
async def add_card_endpoint(card: str):
|
||||
"""Add a card to the database"""
|
||||
return {"card": card}
|
||||
|
||||
|
||||
@router.delete("/card")
|
||||
async def remove_card(card: str):
|
||||
async def remove_card_endpoint(card: str):
|
||||
"""Remove a card from the database"""
|
||||
return {"card": card}
|
||||
|
||||
Reference in New Issue
Block a user