コード例 #1
0
ファイル: db.py プロジェクト: jerith/table-minion
def get_all_game_tables(games=None, players=None):
    if games is None:
        games = get_games()
    if players is None:
        players = get_players()

    rows = query_db('SELECT slot, data FROM game_tables;')
    game_table_dicts = []
    for row in rows:
        data = json.loads(row['data'])
        game_table_dicts.append({
            'slot': row['slot'],
            'gm': data['gm'],
            'players': data['players'],
        })
    return GameTables.from_dicts(games, players, game_table_dicts)
コード例 #2
0
ファイル: db.py プロジェクト: jerith/table-minion
def get_game_tables(slot, game=None, players=None):
    if game is None:
        game = get_game(slot)
    games = {slot: game}
    if players is None:
        players = get_players()

    rows = query_db('SELECT data FROM game_tables WHERE slot=?;', (slot,))
    game_table_dicts = []
    for row in rows:
        data = json.loads(row['data'])
        game_table_dicts.append({
            'slot': slot,
            'gm': data['gm'],
            'players': data['players'],
        })
    return GameTables.from_dicts(games, players, game_table_dicts)[slot]