12 lines
460 B
Python
12 lines
460 B
Python
from fastapi import HTTPException
|
|
from app.models.user import User
|
|
from database.queries.user import get_user_by_id, update_user_db
|
|
|
|
|
|
async def update_user(new_info: User):
|
|
old_info = get_user_by_id(new_info.id)
|
|
if old_info is None:
|
|
raise HTTPException(status_code=404, detail='User Not Found')
|
|
update_user_db(user_id=new_info.id, new_email=new_info.email,
|
|
new_username=new_info.username, new_password=new_info.password)
|