Class: Inventory::InvCheckerSevenRoomsService

Inherits:
InvCheckerHungryHubService show all
Defined in:
app/services/inventory/inv_checker_seven_rooms_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

#restaurant_id, #time_zone

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