contacts_subscriptions-1.x-dev/contacts_subscriptions.services.yml
contacts_subscriptions.services.yml
services:
logger.channel.contacts_subscriptions:
class: Drupal\Core\Logger\LoggerChannelInterface
factory: logger.factory:get
arguments: ['contacts_subscriptions']
contacts_subscriptions.invoice_manager:
class: Drupal\contacts_subscriptions\InvoiceManager
arguments:
- '@entity_type.manager'
- '@datetime.time'
- '@date.formatter'
- '@config.factory'
- '@current_user'
- '@logger.channel.contacts_subscriptions'
- '@contacts_subscriptions.helper'
contacts_subscriptions.order_subscriber:
class: Drupal\contacts_subscriptions\EventSubscriber\OrderSubscriber
arguments:
- '@entity_type.manager'
- '@datetime.time'
- '@logger.channel.contacts_subscriptions'
- '@plugin.manager.mail'
- '@current_user'
- '@contacts_subscriptions.helper'
tags:
- { name: event_subscriber }
contacts_subscriptions.default_subscription_product_subscriber:
class: Drupal\contacts_subscriptions\EventSubscriber\DefaultSubscriptionProductsSubscriber
arguments: ['@entity_type.manager']
tags:
- { name: event_subscriber }
contacts_subscriptions.mail:
class: Drupal\contacts_subscriptions\SubscriptionsMail
arguments:
- '@entity_type.manager'
- '@date.formatter'
- '@renderer'
- '@token'
- '@contacts_subscriptions.helper'
contacts_subscriptions.helper:
class: Drupal\contacts_subscriptions\SubscriptionsHelper
arguments:
- '@entity_type.manager'
- '@event_dispatcher'
access_check.contacts_subscriptions.subscription_access:
class: Drupal\contacts_subscriptions\Access\SubscriptionAccessChecker
arguments:
- '@current_user'
- '@entity_type.manager'
tags:
- { name: access_check, applies_to: _subscription_access }
