user api init and update admin status

This commit is contained in:
Yisroel Baum 2024-09-24 11:41:17 +03:00
parent 96c553fd36
commit fde7fdd50a
3 changed files with 29 additions and 0 deletions

View file

@ -0,0 +1,9 @@
from flask import Blueprint
users_api = Blueprint('users_api',
__name__,
template_folder='templates',
static_folder='static',
url_prefix='/users_api')
from app.users.users_api import routes

View file

@ -0,0 +1,18 @@
from app import db
from flask import render_template
from app.users.users_api import users_api
from app.users.models import User
from time import sleep
@users_api.route('update_admin_status/<id>/<status>', methods=['PUT'])
def update_admin_status(id, status):
if status == 'true':
status = 'Admin'
else:
status = 'User'
User.query.filter_by(id=id).update({'user_type':status})
db.session.commit()
sleep(1)
return {'status':'success'}