diff options
Diffstat (limited to 'app')
-rw-r--r-- | app/apis.py | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/app/apis.py b/app/apis.py index df6ddd1..4c6c3fe 100644 --- a/app/apis.py +++ b/app/apis.py @@ -1,9 +1,20 @@ from api import app - +from app import models from fastapi import Body, FastAPI from fastapi.middleware.wsgi import WSGIMiddleware from pydantic import BaseModel @app.get("/version") async def API_Version(): - return {"message":app.version}
\ No newline at end of file + return {"message":app.version} + +@app.get("/v1/user-details") +async def API_User_Details(email: str): + user = models.User.query.filter_by(email=email).first() + try: + assert user != None + except AssertionError: + return {"message": "User Not Found"} + return { + "first_name":user.first_name, + "last_name":user.last_name}
\ No newline at end of file |