override suspend fun executeOnBackground(): Flow { return houseRepository.getHouses() .filter { house -> house.any { it.name == this.house } } .map { it.first().values } .zip(characterRepository.getCharactersByHouse(house)) { values, characters -> HouseInfo(values, characters) } }