예제 #1
0
파일: user.py 프로젝트: nimxor/HoverSpace
 def removeAnsVote(self, ansID):
     USERS_COLLECTION.find_one_and_update(
         {'_id': self.username}, {'$pull': {
             'voted_ans': {
                 'ansID': ansID
             }
         }})
예제 #2
0
파일: user.py 프로젝트: nimxor/HoverSpace
 def updateAnsVote(self, ansID, vote):
     USERS_COLLECTION.find_one_and_update(
         {
             '_id': self.username,
             'voted_ans.ansID': ansID
         }, {'$set': {
             'voted_ans.$.vote': vote
         }})
예제 #3
0
파일: user.py 프로젝트: nimxor/HoverSpace
 def removeQuesVote(self, quesID):
     USERS_COLLECTION.find_one_and_update(
         {'_id': self.username},
         {'$pull': {
             'voted_ques': {
                 'quesID': quesID
             }
         }})
예제 #4
0
파일: user.py 프로젝트: nimxor/HoverSpace
 def updateQuesVote(self, quesID, vote):
     USERS_COLLECTION.find_one_and_update(
         {
             '_id': self.username,
             'voted_ques.quesID': quesID
         }, {'$set': {
             'voted_ques.$.vote': vote
         }})
예제 #5
0
파일: user.py 프로젝트: nimxor/HoverSpace
 def addQuesVote(self, quesID, vote):
     USERS_COLLECTION.find_one_and_update(
         {'_id': self.username},
         {'$addToSet': {
             'voted_ques': {
                 'quesID': quesID,
                 'vote': vote
             }
         }})
예제 #6
0
파일: user.py 프로젝트: nimxor/HoverSpace
 def addAnsVote(self, ansID, vote):
     USERS_COLLECTION.find_one_and_update(
         {'_id': self.username},
         {'$addToSet': {
             'voted_ans': {
                 'ansID': ansID,
                 'vote': vote
             }
         }})
예제 #7
0
파일: user.py 프로젝트: nimxor/HoverSpace
 def setBookmark(self, quesID):
     bookmarked = (USERS_COLLECTION.find_one({'_id':
                                              self.username}))['bookmarks']
     if quesID in bookmarked:
         USERS_COLLECTION.update_one({'_id': self.username},
                                     {'$pull': {
                                         'bookmarks': quesID
                                     }})
         return False
     else:
         USERS_COLLECTION.find_one_and_update(
             {'_id': self.username}, {'$addToSet': {
                 'bookmarks': quesID
             }})
         return True
예제 #8
0
파일: user.py 프로젝트: shalvi07/HoverSpace
 def update_answers(self, ansID):
     USERS_COLLECTION.find_one_and_update({'_id': self.username}, {'$addToSet': {'ansPosted': ansID}})
예제 #9
0
파일: user.py 프로젝트: shalvi07/HoverSpace
 def update_questions(self, quesID):
     USERS_COLLECTION.find_one_and_update({'_id': self.username}, {'$addToSet': {'quesPosted': quesID}})
예제 #10
0
파일: user.py 프로젝트: nimxor/HoverSpace
 def update_karma(self, karma):
     USERS_COLLECTION.find_one_and_update({'_id': self.username},
                                          {'$inc': {
                                              'karma': karma
                                          }})
예제 #11
0
파일: user.py 프로젝트: nimxor/HoverSpace
 def update_comments(self, commentID):
     USERS_COLLECTION.find_one_and_update(
         {'_id': self.username},
         {'$addToSet': {
             'commentPosted': commentID
         }})