db replica base
This commit is contained in:
@@ -38,7 +38,7 @@ async def get_all_rows(current_user: str = Depends(JWT.current_user)):
|
||||
raise HTTPException(status_code=404, detail="The user isn't found")
|
||||
@api.get("/get_user_by_email/{email}", response_model=pydentic.CreateUser)
|
||||
async def GetUserbyEmail(email:str, current_user: str = Depends(JWT.current_user)):
|
||||
user = await db.GetUserbyEmail(email)
|
||||
user = await db.get_user_by_email(email)
|
||||
if user:
|
||||
return user
|
||||
else:
|
||||
@@ -46,18 +46,18 @@ async def GetUserbyEmail(email:str, current_user: str = Depends(JWT.current_user
|
||||
@api.post("/user_create", response_model=pydentic.CreateUser)
|
||||
async def create_user(row:pydentic.CreateUser):
|
||||
new_row = pydentic.CreateUser(email=row.email, description=row.description, activated = row.activated, password = row.password)
|
||||
await db.CreateUser(new_row)
|
||||
await db.create_user(new_row)
|
||||
return new_row
|
||||
@api.delete("/user_delete/{email}", response_model=pydentic.CreateUser)
|
||||
async def delete_user(email:str,current_user: str = Depends(JWT.current_user)):
|
||||
user = await db.GetUserbyEmail(email)
|
||||
user = await db.get_user_by_email(email)
|
||||
if not user:
|
||||
raise HTTPException(status_code=404, detail="The user isn't found")
|
||||
await db.DeleteUser(email)
|
||||
await db.delete_user(email)
|
||||
return user
|
||||
@api.put("/user_update/{email}", response_model=pydentic.CreateUser)
|
||||
async def update_user(email:str, updated_row: pydentic.UserUpdate, current_user: str = Depends(JWT.current_user)):
|
||||
user = await db.GetUserbyEmail(email)
|
||||
user = await db.get_user_by_email(email)
|
||||
if not user:
|
||||
raise HTTPException(status_code=404, detail="The user isn't found")
|
||||
changed = False
|
||||
@@ -74,14 +74,14 @@ async def update_user(email:str, updated_row: pydentic.UserUpdate, current_user:
|
||||
user.password = updated_row.password
|
||||
changed = True
|
||||
if changed:
|
||||
await db.UpdateUser(user)
|
||||
await db.update_user(user)
|
||||
else:
|
||||
pass
|
||||
return user
|
||||
@api.post("/login")
|
||||
async def login_user(form_data: OAuth2PasswordRequestForm = Depends()):
|
||||
creds = pydentic.UserLogin(email=form_data.username, password=form_data.password)
|
||||
user = await db.LoginUser(creds)
|
||||
user = await db.login_user(creds)
|
||||
if not user:
|
||||
raise HTTPException(status_code=401, detail="The user isn't found")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user