def post(self): json = request.get_json() # This will be valid here, due to authentication. user = request.oauth.user user.total_revisions += 1 user.revisions_applied += 1 # Create a new relationship relationship = Relationship() # And some data to go in it relationship_data = RelationshipData.create(json) # Then, make the revision, passing relationship and data revision = RelationshipRevision(user_id=user.user_id) revision.relationship = relationship revision.relationship_data = relationship_data relationship.master_revision = revision db.session.add(revision) # Commit relationship, data and revision db.session.commit() return marshal(revision, {"relationship": fields.Nested(structures.RELATIONSHIP_STUB)})
def post(self): json = request.get_json() # This will be valid here, due to authentication. user = request.oauth.user user.total_revisions += 1 user.revisions_applied += 1 # Create a new relationship relationship = Relationship() # And some data to go in it relationship_data = RelationshipData.create(json) # Then, make the revision, passing relationship and data revision = RelationshipRevision(user_id=user.user_id) revision.relationship = relationship revision.relationship_data = relationship_data relationship.master_revision = revision db.session.add(revision) # Commit relationship, data and revision db.session.commit() return marshal(revision, { 'relationship': fields.Nested(structures.RELATIONSHIP_STUB) })