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)