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: []

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc