def get_tag_types(): user_id = auth.auth_as_admin(request) if user_id > 0: types = user_logic.get_tag_types() return make_response(jsonify(types), 201) else: abort(400)
def get_banned_users(): user_id = auth.auth_as_admin(request) if user_id > 0: response = user_logic.get_banned_users() return make_response(jsonify(response), 201) else: abort(400)
def unban_user(userId): user_id = auth.auth_as_admin(request) if user_id > 0: user_logic.unban_user(userId) responseObject = { 'Unbanned:': userId } return make_response(jsonify(responseObject), 201) else: abort(400)
def delete_comment_as_admin(commentId): user_id = auth.auth_as_admin(request) if user_id > 0: result = comment.delete_comment(commentId, user_id, True) if result is not None: responseObject = { 'Deleted': commentId } return make_response(jsonify(responseObject), 201) else: abort(400)
def delete_bookmark_as_admin(bookmarkId): user_id = auth.auth_as_admin(request) if user_id > 0: result = bookmark.delete_bookmark(bookmarkId, user_id, True) if result is not None: responseObject = { 'Deleted': bookmarkId } return make_response(jsonify(responseObject), 201) else: abort(400)
def add_notification_types(): user_id = auth.auth_as_admin(request) if user_id > 0: user_logic.add_notification_types(request.json['types']) responseObject = { 'status': 'success', 'message': 'Notification types added.' } return make_response(jsonify(responseObject), 201) else: abort(400)
def add_tag_types(): user_id = auth.auth_as_admin(request) if user_id > 0: type_id = user_logic.add_tag_type(request.json['types']) responseObject = { 'status': 'success', 'message': 'Tag types added.', 'type_id': type_id } return make_response(jsonify(responseObject), 201) else: abort(400)