aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorParker <contact@pkrm.dev>2024-11-12 16:37:15 -0600
committerParker <contact@pkrm.dev>2024-11-12 16:37:15 -0600
commit41a21ee0b597d971169d5ce4e19f86a1248dbf96 (patch)
treee2e02d81c5ef52a7338711fc1434df9fdb7452b6
parent3584968b655fed7ebe56a90e1eee6b3adce8b53b (diff)
Add /me route
-rw-r--r--api/routes/user_routes.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/api/routes/user_routes.py b/api/routes/user_routes.py
index 618f721..16f6778 100644
--- a/api/routes/user_routes.py
+++ b/api/routes/user_routes.py
@@ -20,6 +20,16 @@ from api.util.authentication import (
router = APIRouter(prefix="/users", tags=["users"])
+@router.get("/me", summary="Get your username")
+async def get_username(
+ current_user: Annotated[User, Depends(get_current_user)],
+):
+ """
+ Get the username of the current user
+ """
+ return {"username": current_user.username}
+
+
@router.delete("/{user_id}", summary="Delete your account")
async def delete_user(
user_id: Annotated[int, Path(title="ID of user to delete")],