Esempio n. 1
0
 def add_points(user_id, page_id, points):
     Mongo.getPageEvalCollection().update_one(
         {'page_id': page_id}, {'$set': {
             'points.' + user_id: points
         }},
         upsert=True)
     return True
Esempio n. 2
0
    def save(self):
        try:
            json_res = self.json()
            Mongo.getPageEvalCollection().insert(json_res)
            return True

        except pymongo.errors.OperationFailure as e:
            print(e.code)
            print(e.details)
            return False
Esempio n. 3
0
    def save(self):
        try:
            json_res = self.json()
            Mongo.getPageEvalCollection().insert(json_res)
            return True

        except pymongo.errors.OperationFailure as e:
            print (e.code)
            print (e.details)
            return False
Esempio n. 4
0
 def get_user_evaluations(user_id):
     evals = Mongo.getPageEvalCollection().find(
         {'points.' + user_id: {
             '$exists': 'true'
         }})
     evaluations = {}
     for eval in evals:
         evaluations[eval['page_id']] = eval['points'][user_id]
     return evaluations
Esempio n. 5
0
 def get_page_evaluations(page_id):
     eval = Mongo.getPageEvalCollection().find_one({"_id": page_id})
     if eval:
         return PageEval.load_from_json(eval)
     else:
         return None
Esempio n. 6
0
 def get_points(user_id, page_id):
     eval = Mongo.getPageEvalCollection().find_one({"page_id": page_id})
     if eval:
         return eval['points'][user_id]
     else:
         return None
Esempio n. 7
0
 def get_user_evaluations(user_id):
     evals = Mongo.getPageEvalCollection().find({'points.' + user_id: {'$exists': 'true'}})
     evaluations = {}
     for eval in evals:
         evaluations[eval['page_id']] = eval['points'][user_id]
     return evaluations
Esempio n. 8
0
 def get_page_evaluations(page_id):
     eval = Mongo.getPageEvalCollection().find_one({"_id": page_id})
     if eval:
         return PageEval.load_from_json(eval)
     else:
         return None
Esempio n. 9
0
 def get_points(user_id, page_id):
     eval = Mongo.getPageEvalCollection().find_one({"page_id": page_id})
     if eval:
         return eval['points'][user_id]
     else:
         return None
Esempio n. 10
0
 def add_points(user_id, page_id, points):
     Mongo.getPageEvalCollection().update_one({'page_id': page_id},
                                              {'$set': {'points.' + user_id: points}}, upsert=True)
     return True