Skip to content
This repository was archived by the owner on Feb 28, 2025. It is now read-only.

Commit 31d537c

Browse files
committed
Cleanup
1 parent 6515c8d commit 31d537c

File tree

3 files changed

+12
-2
lines changed

3 files changed

+12
-2
lines changed

generator/src/FluentStageFactoryGenerator.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,11 @@
1919
use MongoDB\Builder\Stage;
2020
use MongoDB\Builder\Type\AccumulatorInterface;
2121
use MongoDB\Builder\Type\ExpressionInterface;
22+
use MongoDB\Builder\Type\FieldQueryInterface;
2223
use MongoDB\Builder\Type\Optional;
2324
use MongoDB\Builder\Type\QueryInterface;
2425
use MongoDB\Builder\Type\Sort;
26+
use MongoDB\Builder\Type\StageInterface;
2527
use MongoDB\CodeGenerator\Definition\GeneratorDefinition;
2628
use MongoDB\Model\BSONArray;
2729
use Nette\PhpGenerator\ClassType;
@@ -61,6 +63,8 @@ private function createFluentFactoryClass(GeneratorDefinition $definition): PhpN
6163
$namespace = new PhpNamespace($definition->namespace);
6264
$class = $namespace->addClass('FluentFactory');
6365

66+
$namespace->addUse(StageInterface::class);
67+
$namespace->addUse(FieldQueryInterface::class);
6468
$namespace->addUse(Pipeline::class);
6569
$namespace->addUse(Decimal128::class);
6670
$namespace->addUse(Document::class);
@@ -84,6 +88,7 @@ private function createFluentFactoryClass(GeneratorDefinition $definition): PhpN
8488
$namespace->addUse(self::FACTORY_CLASS);
8589
$class->addProperty('pipeline')
8690
->setType('array')
91+
->setComment('@var list<StageInterface>')
8792
->setValue([]);
8893
$class->addMethod('getPipeline')
8994
->setReturnType(Pipeline::class)

src/Builder/Stage/FluentFactory.php

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/Builder/FluentPipelineFactoryTest.php renamed to tests/Builder/FluentPipelineFactoryTest.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@
22

33
declare(strict_types=1);
44

5-
namespace MongoDB\Builder;
5+
namespace MongoDB\Tests\Builder;
66

7+
use MongoDB\Builder\Pipeline;
8+
use MongoDB\Builder\Query;
79
use MongoDB\Builder\Stage\FluentFactory;
810
use MongoDB\Builder\Type\Sort;
911
use PHPUnit\Framework\TestCase;

0 commit comments

Comments
 (0)