def create_document(): if 'project' in request.json: project = request.json['project'] else: response = {'message': "Missing project"} response = make_response(response) return response, 400 if 'content' in request.json: content = request.json['content'] else: response = {'message': "Missing content"} response = make_response(response) return response, 400 doc = Document(content, [], []) doc.data = content doc.upload(project) return '', 204
def create_document(project_name): id_token = request.args.get('id_token') if id_token is None or id_token == "": response = { 'message': "ID Token is not included with the request uri in args" } response = make_response(response) return response, 400 requestor_email = get_email(id_token) if requestor_email is None: response = {'message': "ID Token has expired or is invalid"} response = make_response(response) return response, 400 users_col = get_col(project_name, "users") requestor = users_col.find_one({ 'email': requestor_email, 'isContributor': True }) if requestor is None: response = {'message': "You are not authorised to perform this action"} response = make_response(response) return response, 403 if 'content' in request.json: content = request.json['content'] else: response = {'message': "Missing content"} response = make_response(response) return response, 400 doc = Document(content, [], []) doc.data = content doc.upload(project_name) return '', 204