Skip to content

Commit 6640719

Browse files
committed
feat(doctrine)!: rename FileMappingLoader to MappingContext
1 parent d615157 commit 6640719

File tree

5 files changed

+16
-16
lines changed

5 files changed

+16
-16
lines changed

src/Filesystem/Doctrine/FileMappingLoader.php renamed to src/Filesystem/Doctrine/MappingContext.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
/**
1818
* @author Kevin Bond <[email protected]>
1919
*/
20-
final class FileMappingLoader
20+
final class MappingContext
2121
{
2222
/** @var \WeakMap<object,true> */
2323
private \WeakMap $loaded;

src/Filesystem/Doctrine/Twig/FileMappingLoaderExtension.php renamed to src/Filesystem/Doctrine/Twig/MappingContextExtension.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,24 +14,24 @@
1414
use Twig\Extension\AbstractExtension;
1515
use Twig\TwigFilter;
1616
use Twig\TwigFunction;
17-
use Zenstruck\Filesystem\Doctrine\FileMappingLoader;
17+
use Zenstruck\Filesystem\Doctrine\MappingContext;
1818

1919
/**
2020
* @author Kevin Bond <[email protected]>
2121
*/
22-
final class FileMappingLoaderExtension extends AbstractExtension
22+
final class MappingContextExtension extends AbstractExtension
2323
{
2424
public function getFilters(): array
2525
{
2626
return [
27-
new TwigFilter('load_files', [FileMappingLoader::class, '__invoke']),
27+
new TwigFilter('load_files', [MappingContext::class, '__invoke']),
2828
];
2929
}
3030

3131
public function getFunctions(): array
3232
{
3333
return [
34-
new TwigFunction('load_files', [FileMappingLoader::class, '__invoke']),
34+
new TwigFunction('load_files', [MappingContext::class, '__invoke']),
3535
];
3636
}
3737
}

src/Filesystem/Symfony/DependencyInjection/ZenstruckFilesystemExtension.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@
2929
use Zenstruck\Filesystem;
3030
use Zenstruck\Filesystem\Doctrine\EventListener\NodeLifecycleListener;
3131
use Zenstruck\Filesystem\Doctrine\EventListener\NodeMappingListener;
32-
use Zenstruck\Filesystem\Doctrine\FileMappingLoader;
33-
use Zenstruck\Filesystem\Doctrine\Twig\FileMappingLoaderExtension;
32+
use Zenstruck\Filesystem\Doctrine\MappingContext;
33+
use Zenstruck\Filesystem\Doctrine\Twig\MappingContextExtension;
3434
use Zenstruck\Filesystem\Event\EventDispatcherFilesystem;
3535
use Zenstruck\Filesystem\FilesystemRegistry;
3636
use Zenstruck\Filesystem\Flysystem\AdapterFactory;
@@ -128,7 +128,7 @@ private function registerDoctrine(ContainerBuilder $container, array $config): v
128128
->addTag('doctrine.event_listener', ['event' => 'loadClassMetadata'])
129129
;
130130

131-
$container->register(FileMappingLoader::class)
131+
$container->register(MappingContext::class)
132132
->setArguments([
133133
new Reference('doctrine'),
134134
new Reference('.zenstruck_filesystem.doctrine.lifecycle_listener'),
@@ -156,7 +156,7 @@ private function registerDoctrine(ContainerBuilder $container, array $config): v
156156
}
157157

158158
if (isset($container->getParameter('kernel.bundles')['TwigBundle'])) {
159-
$container->register('.zenstruck_filesystem.doctrine.twig_extension', FileMappingLoaderExtension::class)
159+
$container->register('.zenstruck_filesystem.doctrine.twig_extension', MappingContextExtension::class)
160160
->addTag('twig.extension')
161161
;
162162
}

tests/Filesystem/Doctrine/FileMappingLoaderTest.php renamed to tests/Filesystem/Doctrine/MappingContextTest.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
namespace Zenstruck\Tests\Filesystem\Doctrine;
1313

14-
use Zenstruck\Filesystem\Doctrine\FileMappingLoader;
14+
use Zenstruck\Filesystem\Doctrine\MappingContext;
1515
use Zenstruck\Filesystem\Node\Directory\LazyDirectory;
1616
use Zenstruck\Filesystem\Node\File;
1717
use Zenstruck\Filesystem\Node\File\Image\LazyImage;
@@ -23,7 +23,7 @@
2323
/**
2424
* @author Kevin Bond <[email protected]>
2525
*/
26-
final class FileMappingLoaderTest extends DoctrineTestCase
26+
final class MappingContextTest extends DoctrineTestCase
2727
{
2828
/**
2929
* @test
@@ -50,9 +50,9 @@ public function can_load_files_for_object(): void
5050
$this->em()->clear();
5151

5252
$fromDb = repository(Entity2::class)->first()->object();
53-
$fromDb = self::getContainer()->get(FileMappingLoader::class)($fromDb);
54-
$fromDb = self::getContainer()->get(FileMappingLoader::class)($fromDb); // ensure multiple calls work
55-
self::getContainer()->get(FileMappingLoader::class)([$fromDb]);
53+
$fromDb = self::getContainer()->get(MappingContext::class)($fromDb);
54+
$fromDb = self::getContainer()->get(MappingContext::class)($fromDb); // ensure multiple calls work
55+
self::getContainer()->get(MappingContext::class)([$fromDb]);
5656

5757
$this->assertInstanceOf(LazyFile::class, $fromDb->getFile1());
5858
$this->assertSame('content1', $fromDb->getFile1()->contents());

tests/Fixtures/Service.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
namespace Zenstruck\Tests\Fixtures;
1313

1414
use Zenstruck\Filesystem;
15-
use Zenstruck\Filesystem\Doctrine\FileMappingLoader;
15+
use Zenstruck\Filesystem\Doctrine\MappingContext;
1616
use Zenstruck\Filesystem\MultiFilesystem;
1717
use Zenstruck\Filesystem\Node\PathGenerator;
1818

@@ -30,7 +30,7 @@ public function __construct(
3030
public Filesystem $staticFilesystem,
3131
public MultiFilesystem $multiFilesystem,
3232
public PathGenerator $pathGenerator,
33-
public FileMappingLoader $objectFileLoader,
33+
public MappingContext $objectFileLoader,
3434
) {
3535
}
3636
}

0 commit comments

Comments
 (0)