aboutsummaryrefslogtreecommitdiff
path: root/app/apis.py
diff options
context:
space:
mode:
Diffstat (limited to 'app/apis.py')
-rw-r--r--app/apis.py15
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