Added permissions to the endpoints

This commit is contained in:
Logan Cusano
2025-05-26 01:25:00 -04:00
parent 09ed25dfc0
commit 490b6b3545
3 changed files with 47 additions and 1 deletions

View File

@@ -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.