mirror of
https://github.com/elicpeter/nyx.git
synced 2026-06-09 19:45:13 +02:00
23 lines
402 B
Python
23 lines
402 B
Python
|
|
from flask import Flask, request
|
||
|
|
|
||
|
|
app = Flask(__name__)
|
||
|
|
|
||
|
|
|
||
|
|
def login_required(fn):
|
||
|
|
return fn
|
||
|
|
|
||
|
|
|
||
|
|
class AdminService:
|
||
|
|
def update_user_role(self, user_id, role):
|
||
|
|
return None
|
||
|
|
|
||
|
|
|
||
|
|
admin_service = AdminService()
|
||
|
|
|
||
|
|
|
||
|
|
@app.post("/admin/users/<int:user_id>/role")
|
||
|
|
@login_required
|
||
|
|
def update_user_role(user_id):
|
||
|
|
admin_service.update_user_role(user_id, request.json["role"])
|
||
|
|
return {"ok": True}
|