services:
  farm_entity.bundle_plugin_installer:
    class: Drupal\farm_entity\BundlePlugin\BundlePluginInstaller
    decorates: entity.bundle_plugin_installer
    arguments: [ '@entity_type.manager', '@entity_bundle.listener', '@field_storage_definition.listener', '@field_definition.listener']
  plugin.manager.asset_type:
    class: Drupal\farm_entity\AssetTypeManager
    parent: default_plugin_manager
  plugin.manager.log_type:
    class: Drupal\farm_entity\LogTypeManager
    parent: default_plugin_manager
  plugin.manager.plan_type:
    class: Drupal\farm_entity\PlanTypeManager
    parent: default_plugin_manager
  plugin.manager.plan_record_type:
    class: Drupal\farm_entity\PlanRecordTypeManager
    parent: default_plugin_manager
  plugin.manager.quantity_type:
    class: Drupal\farm_entity\QuantityTypeManager
    parent: default_plugin_manager
