def restore(cls, data_store, data_model): kwargs = { 'players': [Player.restore(data_store, x) if x is not DataModel.Null else None for x in data_model.players], 'spectators': [Spectator.restore(data_store, x) for x in data_model.spectators], 'state': data_model.state, 'table': (Table.restore(data_store, data_model.table) if data_model.table is not DataModel.Null else None), 'points': data_model.points, 'options': DotDict(data_model.options) } return super(Game, cls).restore(data_store, data_model, **kwargs)
def restore(cls, data_store, data_model): kwargs = { 'players': [ Player.restore(data_store, x) if x is not DataModel.Null else None for x in data_model.players ], 'spectators': [Spectator.restore(data_store, x) for x in data_model.spectators], 'state': data_model.state, 'table': (Table.restore(data_store, data_model.table) if data_model.table is not DataModel.Null else None), 'points': data_model.points, 'options': DotDict(data_model.options) } return super(Game, cls).restore(data_store, data_model, **kwargs)