|
6 | 6 |
|
7 | 7 | use Setono\SyliusGoogleAdsPlugin\Form\Type\ConnectionMappingType; |
8 | 8 | use Setono\SyliusGoogleAdsPlugin\Form\Type\ConnectionType; |
| 9 | +use Setono\SyliusGoogleAdsPlugin\Form\Type\MerchantMappingType; |
9 | 10 | use Setono\SyliusGoogleAdsPlugin\Model\Connection; |
10 | 11 | use Setono\SyliusGoogleAdsPlugin\Model\ConnectionMapping; |
11 | 12 | use Setono\SyliusGoogleAdsPlugin\Model\Conversion; |
| 13 | +use Setono\SyliusGoogleAdsPlugin\Model\MerchantMapping; |
12 | 14 | use Setono\SyliusGoogleAdsPlugin\Repository\ConnectionMappingRepository; |
13 | 15 | use Setono\SyliusGoogleAdsPlugin\Repository\ConnectionRepository; |
14 | 16 | use Setono\SyliusGoogleAdsPlugin\Repository\ConversionRepository; |
| 17 | +use Setono\SyliusGoogleAdsPlugin\Repository\MerchantMappingRepository; |
15 | 18 | use Sylius\Bundle\ResourceBundle\Controller\ResourceController; |
16 | 19 | use Sylius\Bundle\ResourceBundle\Form\Type\DefaultResourceType; |
17 | 20 | use Sylius\Component\Resource\Factory\Factory; |
@@ -103,6 +106,22 @@ private function addResourcesSection(ArrayNodeDefinition $node): void |
103 | 106 | ->scalarNode('repository')->defaultValue(ConversionRepository::class)->cannotBeEmpty()->end() |
104 | 107 | ->scalarNode('factory')->defaultValue(Factory::class)->end() |
105 | 108 | ->scalarNode('form')->defaultValue(DefaultResourceType::class)->cannotBeEmpty()->end() |
| 109 | + ->end() |
| 110 | + ->end() |
| 111 | + ->end() |
| 112 | + ->end() |
| 113 | + ->arrayNode('merchant_mapping') |
| 114 | + ->addDefaultsIfNotSet() |
| 115 | + ->children() |
| 116 | + ->variableNode('options')->end() |
| 117 | + ->arrayNode('classes') |
| 118 | + ->addDefaultsIfNotSet() |
| 119 | + ->children() |
| 120 | + ->scalarNode('model')->defaultValue(MerchantMapping::class)->cannotBeEmpty()->end() |
| 121 | + ->scalarNode('controller')->defaultValue(ResourceController::class)->cannotBeEmpty()->end() |
| 122 | + ->scalarNode('repository')->defaultValue(MerchantMappingRepository::class)->cannotBeEmpty()->end() |
| 123 | + ->scalarNode('factory')->defaultValue(Factory::class)->end() |
| 124 | + ->scalarNode('form')->defaultValue(MerchantMappingType::class)->cannotBeEmpty()->end() |
106 | 125 | ; |
107 | 126 | } |
108 | 127 | } |
0 commit comments