示例#1
0
文件: app.py 项目: qhuydtvt/ld-score
 def get(self):
     highest_score = Score.objects().order_by('-score').limit(-1).first()
     if highest_score is None:
         return {'success': 0, 'message': 'No score to return'}
     else:
         return {
             'success': 1,
             'message': 'Top score retrived successfully',
             'data': {
                 'score': highest_score.score,
                 'name': highest_score.name
             }
         }
示例#2
0
文件: app.py 项目: qhuydtvt/tk-score
    def get(self):
        # 1. Get ALL scores
        db_scores = Score.objects()

        # 2. Get highest score
        score_list = [{
            'name': db_score.name,
            'score': db_score.score
        } for db_score in db_scores]

        sorted_score_list = sorted(score_list, key=criteria)

        if len(sorted_score_list) > 0:

            highest_score = sorted_score_list[0]

            return {'success': 1, 'data': highest_score}

        else:
            return {'success': 0, 'message': 'No scores'}
示例#3
0
文件: app.py 项目: qhuydtvt/tk-score
    def get(self):
        # 1. Get all scores from database
        db_scores = Score.objects()

        today_start = datetime.now().replace(hour=0,
                                             minute=0,
                                             second=0,
                                             microsecond=0)
        tomorrow_start = today_start + timedelta(days=1)

        # 2. Convert all scores into json
        score_list = [{
            'name': db_score.name,
            'score': db_score.score
        } for db_score in db_scores
                      if today_start <= db_score.added_time < tomorrow_start]

        sorted_score_list = sorted(score_list, key=criteria)

        if len(sorted_score_list) > 10:
            return sorted_score_list[0:10]
        else:
            return sorted_score_list
示例#4
0
from models.score import Score
from mlab import mlab_connect

mlab_connect()

db_scores = Score.objects()
for db_score in db_scores:
    print(db_score.name, db_score.score)