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 }