Esempio n. 1
0
def user_achievements(device_id, db):
    f = filters.filter(bottle.request.query.filter)
    return {a: handlers.dispatch(handlers=handlers.handlers.user.achievements,
                                 config=f(c),
                                 achievement_id=a,
                                 db=db,
                                 params={'device_id': device_id})
            for a, c in conf.achievements.items()}
Esempio n. 2
0
def user_achievement_by_id(device_id, achievement_id, db):
    f = filters.filter(bottle.request.query.filter)
    c = conf.achievements.get_or_raise(
        key=achievement_id, error=errors.UnknownAchievementId(achievement_id))
    return handlers.dispatch(handlers=handlers.handlers.user.achievements,
                             config=f(c),
                             achievement_id=achievement_id,
                             db=db,
                             params={'device_id': device_id})
Esempio n. 3
0
def ranking_all(db):
    f = filters.filter(bottle.request.query.filter)
    return {a: handlers.dispatch(handlers=handlers.handlers.ranking,
                                 config=f(c),
                                 achievement_id=a,
                                 db=db,
                                 params={'from': bottle.request.query.get("from"),
                                         'to': bottle.request.query.to})
            for a, c in conf.achievements.items()}
Esempio n. 4
0
def user_achievement_by_id(device_id, achievement_id, db):
    f = filters.filter(bottle.request.query.filter)
    c = conf.achievements.get_or_raise(key=achievement_id,
                                       error=errors.UnknownAchievementId(achievement_id))
    return handlers.dispatch(handlers=handlers.handlers.user.achievements,
                             config=f(c),
                             achievement_id=achievement_id,
                             db=db,
                             params={'device_id': device_id})
Esempio n. 5
0
def user_achievements(device_id, db):
    f = filters.filter(bottle.request.query.filter)
    return {
        a: handlers.dispatch(handlers=handlers.handlers.user.achievements,
                             config=f(c),
                             achievement_id=a,
                             db=db,
                             params={'device_id': device_id})
        for a, c in conf.achievements.items()
    }
Esempio n. 6
0
def ranking_by_id(achievement_id, db):
    f = filters.filter(bottle.request.query.filter)
    c = conf.achievements.get_or_raise(key=achievement_id,
                                       error=errors.UnknownAchievementId(achievement_id))
    return handlers.dispatch(handlers=handlers.handlers.ranking,
                             config=f(c),
                             achievement_id=achievement_id,
                             db=db,
                             params={'from': bottle.request.query.get("from"),
                                     'to': bottle.request.query.to})
Esempio n. 7
0
def ranking_by_id(achievement_id, db):
    f = filters.filter(bottle.request.query.filter)
    c = conf.achievements.get_or_raise(
        key=achievement_id, error=errors.UnknownAchievementId(achievement_id))
    return handlers.dispatch(handlers=handlers.handlers.ranking,
                             config=f(c),
                             achievement_id=achievement_id,
                             db=db,
                             params={
                                 'from': bottle.request.query.get("from"),
                                 'to': bottle.request.query.to
                             })
Esempio n. 8
0
def ranking_all(db):
    f = filters.filter(bottle.request.query.filter)
    return {
        a: handlers.dispatch(handlers=handlers.handlers.ranking,
                             config=f(c),
                             achievement_id=a,
                             db=db,
                             params={
                                 'from': bottle.request.query.get("from"),
                                 'to': bottle.request.query.to
                             })
        for a, c in conf.achievements.items()
    }