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()}
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})
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()}
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})
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() }
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})
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 })
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() }