bee_hotel-1.x-dev/bee_hotel.services.yml
bee_hotel.services.yml
services:
access_check.bee_hotel.book-this-unit:
class: Drupal\bee_hotel\Access\BeeHotelBookThisUnitAccessCheck
arguments: ['@entity_type.manager', '@config.factory']
tags:
- { name: access_check, applies_to: _bee_hotel_book_this_unit_access }
bee_hotel.saleprice_resolver:
class: Drupal\bee_hotel\Resolvers\SalepriceResolver
arguments: ['@request_stack', '@beehotel_utils.dates', '@beehotel_utils.beehotel', '@beehotel_utils.beehotelunit', '@beehotel_pricealterator.prealter', '@beehotel_pricealterator.alter', '@session', '@plugin.manager.beehotel.pricealterator']
tags:
#priority always +1 of the original bee service
- { name: commerce_price.price_resolver, priority: 601 }
bee_hotel.booking_subscriber:
class: Drupal\bee_hotel\EventSubscriber\BatBookingEventSubscriber
arguments: ['@entity_type.manager', '@config.factory']
tags:
- { name: event_subscriber }
bee_hotel.beehotelbat:
class: Drupal\bee_hotel\BeeHotelBat
arguments: ['@entity_type.manager', '@database']
# bee_hotel.beehotel:
# class: Drupal\bee_hotel\BeeHotel
# arguments: ['@commerce_product.attribute_field_manager', '@beehotel_utils.beehotelunit', '@config.factory', '@entity_type.manager', '@messenger', '@request_stack']
bee_hotel.event:
class: Drupal\bee_hotel\Event
arguments: ['@bee_hotel.beehotelbat', '@logger.factory', '@entity_type.manager', '@database', '@messenger']
bee_hotel.order:
class: Drupal\bee_hotel\BeeHotelOrder
beehotel.guest_message_tokens:
class: Drupal\bee_hotel\BeeHotelGuestMessageTokens
arguments: ['@module_handler', '@file_system', '@beehotel.guest_message_hooks']
beehotel.guest_message_hooks:
class: Drupal\bee_hotel\BeeHotelGuestMessageHooks
arguments: ['@config.factory', '@messenger']
bee_hotel.ewelink_role_manager:
class: Drupal\bee_hotel\Service\BeeHotelEwelinkRoleManager
arguments: ['@entity_type.manager', '@messenger']
bee_hotel.ewelink.user_access_manager:
class: Drupal\bee_hotel\Service\BeeHotelEwelinkUserManager
arguments:
- '@entity_type.manager'
- '@plugin.manager.mail'
- '@language_manager'
bee_hotel.unit_status_from_order:
class: Drupal\bee_hotel\Service\UnitStatusFromOrderService
arguments: []
