37 lines
868 B
Python
37 lines
868 B
Python
|
from flask import Blueprint, jsonify
|
||
|
|
||
|
from utils import ighelper
|
||
|
from blueprints.admin.utils import role_required
|
||
|
|
||
|
# prefix: /admin/ig
|
||
|
bl_admin_ig = Blueprint("admin_ig", __name__)
|
||
|
|
||
|
# get ig account info
|
||
|
@bl_admin_ig.route("/accinfo", methods=["GET"])
|
||
|
@role_required(["ig.accinfo"])
|
||
|
def ig_accinfo():
|
||
|
result, err = ighelper.request_account_info()
|
||
|
if err:
|
||
|
return jsonify(result), 500
|
||
|
else:
|
||
|
return jsonify(result), 200
|
||
|
|
||
|
|
||
|
# execute login
|
||
|
@bl_admin_ig.route("/login", methods=["GET"])
|
||
|
@role_required(["ig.login"])
|
||
|
def ig_login():
|
||
|
result, err = ighelper.request_login()
|
||
|
if err:
|
||
|
return jsonify(result), 500
|
||
|
else:
|
||
|
return jsonify(result), 200
|
||
|
|
||
|
|
||
|
# check queue
|
||
|
@bl_admin_ig.route("/queue", methods=["GET"])
|
||
|
@role_required(["ig.queue"])
|
||
|
def ig_queue():
|
||
|
result = ighelper.request_queue()
|
||
|
return jsonify(result), 200
|