def update( self, _id, nodeDisplay, nodeDescription, nodeTags, nodeParents, nodeChildren, nodeVotes, nodeStatus, nodeCreateAt, ): conn = ConnectDB().connect() conn.put( "test_nodes", _id, { "nodeDisplay": nodeDisplay, "nodeDescription": nodeDescription, "nodeTags": nodeTags, "nodeParents": nodeParents, "nodeChildren": nodeChildren, "nodeVotes": nodeVotes, # This can be replaced by invoke methods in vote class "nodeStatus": str(nodeStatus), "nodeCreateAt": nodeCreateAt, }, )
def update(_id, event): """ Update an event :param event: :return: """ print 'update' db_conn = ConnectDB().connect() update_result = db_conn.put('node_events', _id, event) event_key = update_result.key return event_key
def update(add_key, add): client = ConnectDB().connect() response = client.put('adds', add_key, { "_id": add_key, "node": add.node, "addAt": add.addAt }) status = response.status_code reason = response.reason if status == 201: result = {"result": "success", "message": reason} return result else: result = {"result": "failed", "message": reason} return result
def update(user_key, user): client = ConnectDB().connect() response = client.put('users', user_key, { "_id": user_key, "given_name": user.given_name, "surname": user.surname, "email": user.email }) status = response.status_code reason = response.reason if status == 201: result = {"result": "success", "message": reason} return result else: result = {"result": "failed", "message": reason} return result
def update(tag_key, tag): client = ConnectDB().connect() response = client.put('tags', tag_key, { "_id": tag_key, "tagName": tag.tagName, "tagDescription": tag.tagDescription, "createdBy": tag.createdBy, "createdAt": tag.createdAt }) status = response.status_code reason = response.reason if status == 201: result = {"result": "success", "message": reason} return result else: result = {"result": "failed", "message": reason} return result
def update(user_key, user): client = ConnectDB().connect() response = client.put('users', user_key, { "_id": user_key, "username": user.username, "loginToken": user.loginToken, "email": user.email, "intro": user.intro, "registerAt": user.registerAt }) status = response.status_code reason = response.reason if status == 201: result = {"result": "success", "message": reason} return result else: result = {"result": "failed", "message": reason} return result
def update(vote_key, vote): client = ConnectDB().connect() response = client.put('votes', vote_key, { "_id": vote_key, "type": vote.type, "description": vote.description, "voteUser": vote.voteUser, "voteAt": vote.voteAt, "voteOnNode": vote.voteOnNode }) status = response.status_code reason = response.reason if status == 201: result = {"result": "success", "message": reason} return result else: result = {"result": "failed", "message": reason} return result
def update(vote_key, vote): client = ConnectDB().connect() response = client.put( 'votes', vote_key, { "_id": vote_key, "type": vote.type, "description": vote.description, "voteUser": vote.voteUser, "voteAt": vote.voteAt, "voteOnNode": vote.voteOnNode }) status = response.status_code reason = response.reason if status == 201: result = {"result": "success", "message": reason} return result else: result = {"result": "failed", "message": reason} return result
def update(self, _id, nodeDisplay, nodeDescription, nodeTags, nodeParents, nodeChildren, nodeVotes, nodeStatus, nodeCreateAt, userId): """ Update an existing node in database :param _id: node ID :param nodeDisplay: display name of a node :param nodeDescription: description :param nodeTags: tags of the node :param nodeParents: parent of the node :param nodeChildren: children nodes of the node :param nodeVotes: votes on the node :param nodeStatus: node status :param nodeCreateAt: node creation time :param userId: user identification :return: the key (ID) of the node """ conn = ConnectDB().connect() update_result = conn.put( 'test_nodes', _id, { "nodeDisplay": nodeDisplay, "nodeDescription": nodeDescription, "nodeTags": nodeTags, "nodeParents": nodeParents, "nodeChildren": nodeChildren, "nodeVotes": nodeVotes, # This can be replaced by invoke methods in vote class "nodeStatus": str(nodeStatus), "nodeCreateAt": nodeCreateAt, "userId": userId, "_id": _id }) node_key = update_result.key return node_key