def compute_favourite_book(self, user_id, another_user_id): query = self.favourite_book.get_query() user_query = self.favourite_book.get_by_user(query, user_id) another_user_query = self.favourite_book.get_by_user( query, another_user_id) user_book_isbn = [book.isbn for book in user_query] another_user_isbn = [book.isbn for book in another_user_query] result = list( OHHOOperation.set_intersect_set(set(user_book_isbn), set(another_user_isbn))) return result
def compute_favourite_sport(self, user_id, another_user_id): query = self.favourite_sport.get_query() user_query = self.favourite_sport.get_by_user(query, user_id) another_user_query = self.favourite_sport.get_by_user( query, another_user_id) user_sport_id = [sport.sport_id for sport in user_query] another_user_sport_id = [ sport.sport_id for sport in another_user_query ] result = list( OHHOOperation.set_intersect_set(set(user_sport_id), set(another_user_sport_id))) return result
def compute_favourite_music(self, user_id, another_user_id): query = self.favourite_music.get_query() user_query = self.favourite_music.get_by_user(query, user_id) another_user_query = self.favourite_music.get_by_user( query, another_user_id) user_music_id = [music.music_id for music in user_query] another_user_music_id = [ music.music_id for music in another_user_query ] result = list( OHHOOperation.set_intersect_set(set(user_music_id), set(another_user_music_id))) return result