77use Kiboko \Contract \Configurator \InvalidConfigurationException ;
88use Kiboko \Plugin \SQL ;
99use Kiboko \Contract \Configurator \FactoryInterface ;
10- use Kiboko \Contract \Configurator \RepositoryInterface ;
1110use Symfony \Component \Config \Definition \ConfigurationInterface ;
1211use Symfony \Component \Config \Definition \Processor ;
1312use Symfony \Component \ExpressionLanguage \ExpressionLanguage ;
1413use Symfony \Component \Config \Definition \Exception as Symfony ;
15- use function Kiboko \Component \SatelliteToolbox \Configuration \compileValue ;
1614use function Kiboko \Component \SatelliteToolbox \Configuration \compileValueWhenExpression ;
1715
1816final class Lookup implements FactoryInterface
@@ -82,8 +80,8 @@ public function compile(array $config): SQL\Factory\Repository\Lookup
8280 $ lookup = new SQL \Builder \Lookup ($ alternativeBuilder );
8381
8482 if (array_key_exists ('parameters ' , $ config )) {
85- foreach ($ config ["parameters " ] as $ parameter ) {
86- $ alternativeBuilder ->addParam ($ parameter [ " key " ] , compileValueWhenExpression ($ this ->interpreter , $ parameter[ " value " ] ));
83+ foreach ($ config ["parameters " ] as $ key => $ parameter ) {
84+ $ alternativeBuilder ->addParam ($ key , compileValueWhenExpression ($ this ->interpreter , $ parameter ));
8785 }
8886 }
8987
@@ -97,8 +95,8 @@ public function compile(array $config): SQL\Factory\Repository\Lookup
9795 );
9896
9997 if (array_key_exists ('parameters ' , $ alternative )) {
100- foreach ($ alternative ["parameters " ] as $ param ) {
101- $ alternativeBuilder ->addParam ($ param [ " key " ] , compileValueWhenExpression ($ this ->interpreter , $ param [ " value " ] ));
98+ foreach ($ alternative ["parameters " ] as $ key => $ parameter ) {
99+ $ alternativeBuilder ->addParam ($ key , compileValueWhenExpression ($ this ->interpreter , $ parameter ));
102100 }
103101 }
104102
0 commit comments