Total Complexity | 4 |
Total Lines | 28 |
Duplicated Lines | 0 % |
Coverage | 100% |
Changes | 0 |
1 | <?php |
||
11 | class SchemaDiffProvider implements SchemaDiffProviderInterface |
||
12 | { |
||
13 | /** @var AbstractPlatform */ |
||
14 | private $platform; |
||
15 | |||
16 | /** @var AbstractSchemaManager */ |
||
17 | private $schemaManager; |
||
18 | |||
19 | 121 | public function __construct(AbstractSchemaManager $schemaManager, AbstractPlatform $platform) |
|
20 | { |
||
21 | 121 | $this->schemaManager = $schemaManager; |
|
22 | 121 | $this->platform = $platform; |
|
23 | 121 | } |
|
24 | |||
25 | 13 | public function createFromSchema() : Schema |
|
26 | { |
||
27 | 13 | return $this->schemaManager->createSchema(); |
|
28 | } |
||
29 | |||
30 | 13 | public function createToSchema(Schema $fromSchema) : Schema |
|
33 | } |
||
34 | |||
35 | /** @return string[] */ |
||
36 | 13 | public function getSqlDiffToMigrate(Schema $fromSchema, Schema $toSchema) : array |
|
39 | } |
||
40 | } |
||
41 |