commerce_inventory-8.x-1.0-alpha6/commerce_inventory.services.yml
commerce_inventory.services.yml
services:
access_check.location_owns_entity:
class: 'Drupal\commerce_inventory\Access\LocationOwnsEntityAccessCheck'
tags:
- { name: 'access_check', applies_to: '_location_owns_entity' }
cache.commerce_inventory:
class: 'Drupal\Core\Cache\CacheBackendInterface'
tags:
- { name: cache.bin }
factory: cache_factory:get
arguments: [commerce_inventory]
commerce_inventory.inventory_allocation_manager:
class: Drupal\commerce_inventory\InventoryAllocationManager
arguments: ['@module_handler']
tags:
- { name: service_collector, call: addAllocator, tag: commerce_inventory.inventory_allocator }
commerce_inventory.quantity_available:
class: Drupal\commerce_inventory\QuantityAvailableManager
arguments: ['@cache.commerce_inventory', '@event_dispatcher', '@commerce_inventory.quantity_on_hand']
commerce_inventory.quantity_minimum:
class: Drupal\commerce_inventory\QuantityMinimumManager
arguments: ['@cache.commerce_inventory', '@class_resolver']
tags:
- { name: service_id_collector, tag: commerce_inventory.quantity_minimum }
commerce_inventory.quantity_on_hand:
class: Drupal\commerce_inventory\QuantityOnHandManager
arguments: ['@cache.commerce_inventory', '@entity_type.manager']
commerce_inventory.route_subscriber:
class: 'Drupal\commerce_inventory\Routing\CommerceInventoryRouteSubscriber'
tags:
- { name: 'event_subscriber' }
plugin.manager.commerce_inventory_adjustment_type:
class: Drupal\commerce_inventory\InventoryAdjustmentTypeManager
parent: default_plugin_manager
plugin.manager.commerce_inventory_provider:
class: Drupal\commerce_inventory\InventoryProviderManager
parent: default_plugin_manager
