37 lines
787 B
Python
37 lines
787 B
Python
from fastapi import APIRouter
|
|
from app.models import User
|
|
from .create import create_user
|
|
from .update import update_user
|
|
from .delete import delete_user
|
|
from .get_all import get_all_users
|
|
|
|
'''
|
|
The 'messages' packages contains the router configuration for the 'Messages' endpoints.
|
|
'''
|
|
|
|
router = APIRouter()
|
|
|
|
|
|
@router.get("/get_all")
|
|
async def get_all_router():
|
|
return await get_all_users()
|
|
|
|
|
|
@router.post("/create")
|
|
async def create_user_router(user: User):
|
|
return await create_user(user)
|
|
|
|
|
|
@router.put("/update")
|
|
async def update_user_router(user: User):
|
|
return await update_user(user)
|
|
|
|
|
|
@router.delete("/delete")
|
|
async def delete_user_router(user_id: int):
|
|
return await delete_user(user_id)
|
|
|
|
|
|
# Make the router accessible from outside the package
|
|
__all__ = ["router"]
|