/
home
/
obinna
/
html
/
mixchief_app
/
vendor
/
doctrine
/
migrations
/
lib
/
Doctrine
/
Migrations
/
Provider
/
Upload File
HOME
<?php declare(strict_types=1); namespace Doctrine\Migrations\Provider; use Doctrine\DBAL\Platforms\AbstractPlatform; use Doctrine\DBAL\Schema\AbstractSchemaManager; use Doctrine\DBAL\Schema\Schema; /** * The EmptySchemaProvider class is responsible for creating a Doctrine\DBAL\Schema\Schema instance that * represents the empty state of your database. * * @internal */ final class EmptySchemaProvider implements SchemaProvider { /** @var AbstractSchemaManager<AbstractPlatform> */ private $schemaManager; /** * @param AbstractSchemaManager<AbstractPlatform> $schemaManager */ public function __construct(AbstractSchemaManager $schemaManager) { $this->schemaManager = $schemaManager; } public function createSchema(): Schema { return new Schema([], [], $this->schemaManager->createSchemaConfig()); } }