Class: Inventory::InvCheckerBistrochatService
- Inherits:
-
InvCheckerHungryHubService
- Object
- InvCheckerBaseService
- InvCheckerHungryHubService
- Inventory::InvCheckerBistrochatService
- Defined in:
- app/services/inventory/inv_checker_bistrochat_service.rb
Overview
typed: ignore frozen_string_literal: true
Constant Summary
Constants inherited from InvCheckerHungryHubService
Inventory::InvCheckerHungryHubService::DEFAULT_DURATION
Instance Attribute Summary
Attributes inherited from InvCheckerHungryHubService
#for_delivery, #for_dine_in, #restaurant_id, #restaurant_package_ids, #skip_last_minute_error, #skip_past_time_error, #time_zone
Attributes inherited from InvCheckerBaseService
Method Summary
Methods inherited from InvCheckerHungryHubService
#add_on_bookable?, #available_add_ons, #available_packages, #bookable?, #bookable_without_adult?, #bump_restaurant_cache_key_version, #cache_key, #check_unavailability_reason, #delete_old_cache_keys, #dine_in_cache_keys, #error_message, #find_available_dates, #find_available_single_date, #find_available_start_times, #find_available_start_times_v4, #get_inv_by_date, #get_inv_by_date_time, get_update_level, group_datetimes, #initialize, #inventory_bookable?, #open?, #package_bookable?, #packages_bookable?, process_inventory_checker, process_reservation_level, process_restaurant_level, process_restaurant_package_level, #recommend_date, #recommend_package, #restaurant_packages, #seat_left, set_by_reservation_level, set_by_restaurant_level, set_by_restaurant_package_level, #set_delivery_inventory?, #slugs, #take_away_cache_keys, update_cache_value, warm_up_cache
Methods included from Inventory::InvCheckerHungryHubService::Helper
#cache_key_hash_by_restaurant, #cache_key_hash_by_restaurant_package, #clear_restaurant_cache_by_dates, #clear_restaurant_package_cache, #fetch, #fetch_from_local_cache, #inv_redis_pool, #inv_redis_pool_replica, #inventories_start_times, #invert_slugs_by_start_times, #namespace_default, #namespace_raw
Methods included from Inventory::InvCheckerHungryHubService::BulkData
#find_durations, #res_durations_is_enough?, #seat_lefts, #set_durations, #set_res_durations_is_enough, #set_seat_lefts, #set_slugs_by_start_times, #slugs_by_start_times
Methods included from Inventory::InvCheckerHungryHubService::FindAvailableDates
#find_available_date, #find_available_dates_without_start_time, #set_find_available_date
Methods inherited from InvCheckerBaseService
#add_on_bookable?, #available_add_ons, #available_packages, #bookable?, #bookable_without_adult?, #error_message, #find_available_dates, #find_available_single_date, #find_available_start_times, #find_available_start_times_v4, #initialize, #inventory_bookable?, #package_bookable?, update_cache_value, warm_up_cache
Constructor Details
This class inherits a constructor from Inventory::InvCheckerHungryHubService