def create_project(): """ create an account with a username, realname, and password provided in a json POST request """ if not request.json or "title" not in request.json or 'description' not in request.json or 'owner' not in request.json: return jsonify({"error": "new project is missing valid input"}), 400 project = Project(title=request.json['title'], description=request.json['description'], owner=request.json['owner'], updates=[]) if "category" in request.json: project.category = request.json['category'] project.save() project.addUser(request.json['owner'], "Owner") if "tags" in request.json: project.tags = request.json['tags'] project.save() print("added project") return jsonify(project.json())