示例#1
0
 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,
         },
     )
示例#2
0
 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
示例#3
0
 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
示例#4
0
文件: user.py 项目: lrcry/ExpertMind
 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
示例#5
0
 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
示例#6
0
 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
示例#7
0
 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
示例#8
0
文件: vote.py 项目: lrcry/ExpertMind
 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
示例#9
0
文件: nodes.py 项目: lrcry/ExpertMind
    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