You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CREATE TABLE package_provide_link (linked_package_name VARCHAR(191) NOT NULL, implementation BOOLEAN NOT NULL, package_id INT NOT NULL, PRIMARY KEY(linked_package_name, package_id, implementation))
21
+
SQL);
22
+
$this->addSql(<<<'SQL'
23
+
CREATE INDEX IDX_BB570504F44CABFF ON package_provide_link (package_id)
24
+
SQL);
25
+
$this->addSql(<<<'SQL'
26
+
CREATE TABLE package_require_link (linked_package_name VARCHAR(191) NOT NULL, dev_dependency BOOLEAN NOT NULL, package_id INT NOT NULL, PRIMARY KEY(linked_package_name, package_id, dev_dependency))
27
+
SQL);
28
+
$this->addSql(<<<'SQL'
29
+
CREATE INDEX IDX_D4456EB9F44CABFF ON package_require_link (package_id)
30
+
SQL);
31
+
$this->addSql(<<<'SQL'
32
+
CREATE TABLE package_suggest_link (linked_package_name VARCHAR(191) NOT NULL, package_id INT NOT NULL, PRIMARY KEY(linked_package_name, package_id))
33
+
SQL);
34
+
$this->addSql(<<<'SQL'
35
+
CREATE INDEX IDX_70C2B280F44CABFF ON package_suggest_link (package_id)
36
+
SQL);
37
+
$this->addSql(<<<'SQL'
38
+
ALTER TABLE package_provide_link ADD CONSTRAINT FK_BB570504F44CABFF FOREIGN KEY (package_id) REFERENCES package (id) NOT DEFERRABLE INITIALLY IMMEDIATE
39
+
SQL);
40
+
$this->addSql(<<<'SQL'
41
+
ALTER TABLE package_require_link ADD CONSTRAINT FK_D4456EB9F44CABFF FOREIGN KEY (package_id) REFERENCES package (id) NOT DEFERRABLE INITIALLY IMMEDIATE
42
+
SQL);
43
+
$this->addSql(<<<'SQL'
44
+
ALTER TABLE package_suggest_link ADD CONSTRAINT FK_70C2B280F44CABFF FOREIGN KEY (package_id) REFERENCES package (id) NOT DEFERRABLE INITIALLY IMMEDIATE
45
+
SQL);
46
+
}
47
+
48
+
publicfunctiondown(Schema$schema): void
49
+
{
50
+
$this->addSql(<<<'SQL'
51
+
ALTER TABLE package_provide_link DROP CONSTRAINT FK_BB570504F44CABFF
52
+
SQL);
53
+
$this->addSql(<<<'SQL'
54
+
ALTER TABLE package_require_link DROP CONSTRAINT FK_D4456EB9F44CABFF
55
+
SQL);
56
+
$this->addSql(<<<'SQL'
57
+
ALTER TABLE package_suggest_link DROP CONSTRAINT FK_70C2B280F44CABFF
- '#^PHPDoc tag @var with type CodedMonkey\\Dirigent\\Doctrine\\Entity\\AbstractPackageLink is not subtype of native type#'
13
15
- '#^Property CodedMonkey\\Dirigent\\Doctrine\\Entity\\[a-zA-Z]+\:\:\$id \(int\|null\) is never assigned int so it can be removed from the property type\.$#'
14
16
-
15
17
message:'#^Call to an undefined method Symfony\\Component\\Config\\Definition\\Builder\\NodeDefinition\:\:children\(\)\.$#'
'INSERT INTO package_require_link (linked_package_name, dev_dependency, package_id) SELECT linked_package_name, FALSE, :id FROM version_require_link WHERE version_id = :version',
98
+
['id' => $packageId, 'version' => $versionId],
99
+
);
100
+
$connection->executeStatement(
101
+
'INSERT INTO package_require_link (linked_package_name, dev_dependency, package_id) SELECT linked_package_name, TRUE, :id FROM version_dev_require_link WHERE version_id = :version',
102
+
['id' => $packageId, 'version' => $versionId],
103
+
);
104
+
$connection->executeStatement(
105
+
'INSERT INTO package_suggest_link (linked_package_name, package_id) SELECT linked_package_name, :id FROM version_suggest_link WHERE version_id = :version',
106
+
['id' => $packageId, 'version' => $versionId],
107
+
);
108
+
$connection->executeStatement(<<<'SQL'
109
+
INSERT INTO package_provide_link (linked_package_name, implementation, package_id)
110
+
SELECT linked_package_name, FALSE, :id
111
+
FROM version_provide_link
112
+
WHERE version_id = :version AND linked_package_name NOT LIKE '%-implementation'
113
+
SQL,
114
+
['id' => $packageId, 'version' => $versionId],
115
+
);
116
+
$connection->executeStatement(<<<'SQL'
117
+
INSERT INTO package_provide_link (linked_package_name, implementation, package_id)
0 commit comments