API - users refactoring
This commit is contained in:
12
fittrackee/users/utils/admin.py
Normal file
12
fittrackee/users/utils/admin.py
Normal file
@ -0,0 +1,12 @@
|
||||
from fittrackee import db
|
||||
|
||||
from ..exceptions import UserNotFoundException
|
||||
from ..models import User
|
||||
|
||||
|
||||
def set_admin_rights(username: str) -> None:
|
||||
user = User.query.filter_by(username=username).first()
|
||||
if not user:
|
||||
raise UserNotFoundException()
|
||||
user.admin = True
|
||||
db.session.commit()
|
Reference in New Issue
Block a user