summaryrefslogtreecommitdiff
path: root/vendor/doctrine/orm/src/Tools/Console/EntityManagerProvider
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/doctrine/orm/src/Tools/Console/EntityManagerProvider')
-rw-r--r--vendor/doctrine/orm/src/Tools/Console/EntityManagerProvider/ConnectionFromManagerProvider.php26
-rw-r--r--vendor/doctrine/orm/src/Tools/Console/EntityManagerProvider/SingleManagerProvider.php31
-rw-r--r--vendor/doctrine/orm/src/Tools/Console/EntityManagerProvider/UnknownManagerException.php23
3 files changed, 0 insertions, 80 deletions
diff --git a/vendor/doctrine/orm/src/Tools/Console/EntityManagerProvider/ConnectionFromManagerProvider.php b/vendor/doctrine/orm/src/Tools/Console/EntityManagerProvider/ConnectionFromManagerProvider.php
deleted file mode 100644
index 0776601..0000000
--- a/vendor/doctrine/orm/src/Tools/Console/EntityManagerProvider/ConnectionFromManagerProvider.php
+++ /dev/null
@@ -1,26 +0,0 @@
1<?php
2
3declare(strict_types=1);
4
5namespace Doctrine\ORM\Tools\Console\EntityManagerProvider;
6
7use Doctrine\DBAL\Connection;
8use Doctrine\DBAL\Tools\Console\ConnectionProvider;
9use Doctrine\ORM\Tools\Console\EntityManagerProvider;
10
11final class ConnectionFromManagerProvider implements ConnectionProvider
12{
13 public function __construct(private readonly EntityManagerProvider $entityManagerProvider)
14 {
15 }
16
17 public function getDefaultConnection(): Connection
18 {
19 return $this->entityManagerProvider->getDefaultManager()->getConnection();
20 }
21
22 public function getConnection(string $name): Connection
23 {
24 return $this->entityManagerProvider->getManager($name)->getConnection();
25 }
26}
diff --git a/vendor/doctrine/orm/src/Tools/Console/EntityManagerProvider/SingleManagerProvider.php b/vendor/doctrine/orm/src/Tools/Console/EntityManagerProvider/SingleManagerProvider.php
deleted file mode 100644
index ebe60c9..0000000
--- a/vendor/doctrine/orm/src/Tools/Console/EntityManagerProvider/SingleManagerProvider.php
+++ /dev/null
@@ -1,31 +0,0 @@
1<?php
2
3declare(strict_types=1);
4
5namespace Doctrine\ORM\Tools\Console\EntityManagerProvider;
6
7use Doctrine\ORM\EntityManagerInterface;
8use Doctrine\ORM\Tools\Console\EntityManagerProvider;
9
10final class SingleManagerProvider implements EntityManagerProvider
11{
12 public function __construct(
13 private readonly EntityManagerInterface $entityManager,
14 private readonly string $defaultManagerName = 'default',
15 ) {
16 }
17
18 public function getDefaultManager(): EntityManagerInterface
19 {
20 return $this->entityManager;
21 }
22
23 public function getManager(string $name): EntityManagerInterface
24 {
25 if ($name !== $this->defaultManagerName) {
26 throw UnknownManagerException::unknownManager($name, [$this->defaultManagerName]);
27 }
28
29 return $this->entityManager;
30 }
31}
diff --git a/vendor/doctrine/orm/src/Tools/Console/EntityManagerProvider/UnknownManagerException.php b/vendor/doctrine/orm/src/Tools/Console/EntityManagerProvider/UnknownManagerException.php
deleted file mode 100644
index 583d909..0000000
--- a/vendor/doctrine/orm/src/Tools/Console/EntityManagerProvider/UnknownManagerException.php
+++ /dev/null
@@ -1,23 +0,0 @@
1<?php
2
3declare(strict_types=1);
4
5namespace Doctrine\ORM\Tools\Console\EntityManagerProvider;
6
7use OutOfBoundsException;
8
9use function implode;
10use function sprintf;
11
12final class UnknownManagerException extends OutOfBoundsException
13{
14 /** @psalm-param list<string> $knownManagers */
15 public static function unknownManager(string $unknownManager, array $knownManagers = []): self
16 {
17 return new self(sprintf(
18 'Requested unknown entity manager: %s, known managers: %s',
19 $unknownManager,
20 implode(', ', $knownManagers),
21 ));
22 }
23}