Example #1
0
 def set_fav_wares(user_id, fav_wares):
     """ Очистить избранные товары пользователя, если таковые имеются.
     :param user_id: идентификатор пользователя
     :param fav_type: тип избранного
     :param wares: список идентификаторов товаров
     """
     if fav_wares is None:
         wares = databases.db0.warehouse.get_wares_with_limit(limit=5)
         ware_ids = [index["ware_id"] for index in wares]
         dto_list = Favorite.generate_dto_list_equal_fav_ware(user_id, ware_ids)
         param = Favorite.get_FavoritesAddRequest(dto_list)
         services.favorites.root.tframed.addFavorites(param)
 def clear_fav_users(user_id, fav_type, users):
     """ Очистить избранные товары пользователя, если таковые имеются.
     :param user_id: идентификатор пользователя
     :param fav_type: тип избранного
     :param users: список идентификаторов товаров
     """
     if users is not None:
         ware_ids = set(funky.pluck(users, "fav_usr_id"))
         param = FavoritesCheckMethods.get_FavoritesRemoveRequest(user_id, fav_type, fav_usr_ids=ware_ids)
         services.favorites.root.tframed.removeFavorites(param)