Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
 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
Ejemplo n.º 3
0
 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