Beispiel #1
0
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)
Beispiel #2
0
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)
Beispiel #3
0
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)
Beispiel #4
0
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)
Beispiel #5
0
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)
Beispiel #6
0
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)
Beispiel #7
0
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)