def post_work(): user_id = auth.auth_from_data(request) if user_id > 0: request.json['user_id'] = user_id work_id = work.add_work(request.json) return json.dumps({"work_id": work_id}) else: abort(400)
def get_notifications(): user_id = auth.auth_from_data(request) if user_id > 0: result = notification.get_user_notifications(user_id) if result is not None: return make_response(jsonify(result), 201) else: abort(400) else: abort(403)
def get_message(messageId): user_id = auth.auth_from_data(request) if user_id > 0: result = message.get_message(messageId, user_id) if result is not None: return make_response(result, 201) else: abort(400) else: abort(400)
def get_outbox(): user_id = auth.auth_from_data(request) if user_id > 0: result = message.get_outbox(user_id) if result is not None: return make_response(jsonify(result), 201) else: abort(400) else: abort(400)
def delete_bookmark(bookmarkId): user_id = auth.auth_from_data(request) if user_id > 0: result = bookmark.delete_bookmark(bookmarkId, user_id) if result is not None: responseObject = { 'Deleted': result } return make_response(jsonify(responseObject), 201) else: abort(403) else: abort(403)
def add_message(): user_id = auth.auth_from_data(request) if user_id > 0: if user_logic.in_blocklist(user_id, request.json['to_user']): responseObject = { 'status': 'failure', 'message': 'Cannot message user who has you blocked.' } return make_response(jsonify(responseObject), 403) request.json['from_user'] = user_id return json.dumps(message.add_message(request.json)) else: abort(400)
def add_comment_reply(): user_id = auth.auth_from_data(request) if user_id > 0: request.json['user_id'] = user_id result = comment.add_reply(request.json) if result is not None: responseObject = { 'id': result } return make_response(jsonify(responseObject), 201) else: abort(400) else: abort(400)
def post_bookmark(): user_id = auth.auth_from_data(request) if user_id > 0: request.json['user_id'] = user_id result = bookmark.add_bookmark(request.json) if result is not None: responseObject = { 'bookmark_id': result } return make_response(jsonify(responseObject), 201) else: abort(400) else: abort(400)
def update_work(workId): user_id = auth.auth_from_data(request) if user_id > 0: request.json['user_id'] = user_id result = work.update_work(request.json) if result is not None: responseObject = { 'work_id': result } return make_response(jsonify(responseObject), 201) else: abort(400) else: abort(400)
def mark_message_unread(messageId): user_id = auth.auth_from_data(request) if user_id > 0: result = message.update_read_status(messageId, False, user_id) if result is not None: responseObject = { 'status': 'success', 'message': 'Message marked as unread.' } return make_response(jsonify(responseObject), 201) else: abort(400) else: abort(400)
def mark_all_read(): user_id = auth.auth_from_data(request) if user_id > 0: result = message.mark_all_read(user_id) if result is not None: responseObject = { 'status': 'success', 'message': 'Messages marked as read.' } return make_response(jsonify(responseObject), 201) else: abort(400) else: abort(400)
def delete_all(): user_id = auth.auth_from_data(request) if user_id > 0: result = message.delete_all_messages(user_id) if result is not None: responseObject = { 'status': 'success', 'message': 'Messages deleted.' } return make_response(jsonify(responseObject), 201) else: abort(400) else: abort(400)
def update_user(): user_id = auth.auth_from_data(request) if user_id > 0: return make_response(jsonify(user_logic.modify_user(user_id, request.json)), 201) else: abort(400)
def get_user_from_token(): user_id = auth.auth_from_data(request) if user_id > 0: return make_response(jsonify(user_logic.get_by_id(user_id)), 201) else: abort(400)
def get_bookmark(bookmarkId): user_id = auth.auth_from_data(request) return json.dumps(bookmark.get_bookmark(bookmarkId, user_id))