Added permissions to the endpoints
This commit is contained in:
@@ -9,6 +9,8 @@ bot_bp = Blueprint('bot', __name__)
|
||||
|
||||
# ------- Discord Token Functions
|
||||
@bot_bp.route('/request_token', methods=['POST'])
|
||||
@jwt_required
|
||||
@role_required(UserRoles.MOD)
|
||||
async def request_token_route():
|
||||
"""
|
||||
API endpoint to request a token for a client.
|
||||
@@ -53,6 +55,8 @@ async def request_token_route():
|
||||
|
||||
|
||||
@bot_bp.route('/tokens/', methods=['GET'])
|
||||
@jwt_required
|
||||
@role_required(UserRoles.USER)
|
||||
async def get_all_discord_tokens():
|
||||
"""
|
||||
API endpoint to return all discord IDs
|
||||
@@ -68,6 +72,8 @@ async def get_all_discord_tokens():
|
||||
|
||||
|
||||
@bot_bp.route('/token/<string:discord_id_param>', methods=['GET'])
|
||||
@jwt_required
|
||||
@role_required(UserRoles.MOD)
|
||||
async def get_discord_token_by_id(discord_id_param: str):
|
||||
"""
|
||||
API endpoint to get a single Discord ID by its _id.
|
||||
@@ -85,6 +91,8 @@ async def get_discord_token_by_id(discord_id_param: str):
|
||||
|
||||
|
||||
@bot_bp.route('/token', methods=["POST"])
|
||||
@jwt_required
|
||||
@role_required(UserRoles.MOD)
|
||||
async def create_discord_token():
|
||||
"""
|
||||
API Endpoint to create a discord token (adding a new bot)
|
||||
@@ -121,6 +129,8 @@ async def create_discord_token():
|
||||
|
||||
|
||||
@bot_bp.route('/token/<string:discord_id_param>', methods=['PUT'])
|
||||
@jwt_required
|
||||
@role_required(UserRoles.MOD)
|
||||
async def update_discord_token(discord_id_param: str):
|
||||
"""
|
||||
API endpoint to update a Discord ID by its _id.
|
||||
@@ -148,6 +158,8 @@ async def update_discord_token(discord_id_param: str):
|
||||
|
||||
|
||||
@bot_bp.route('/token/<string:discord_id_param>', methods=['DELETE'])
|
||||
@jwt_required
|
||||
@role_required(UserRoles.MOD)
|
||||
async def delete_discord_token(discord_id_param: str):
|
||||
"""
|
||||
API endpoint to delete a Discord ID by its _id.
|
||||
|
||||
Reference in New Issue
Block a user