Skip to content

Commit ed33450

Browse files
fix: allow nullable pluginId and plugin properties in AvailableOpensourcePluginEntity
1 parent 82e676d commit ed33450

File tree

2 files changed

+8
-9
lines changed

2 files changed

+8
-9
lines changed

src/Core/Framework/Plugin/AvailableOpensourcePlugin/AvailableOpensourcePluginEntity.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@ class AvailableOpensourcePluginEntity extends Entity
3232

3333
protected string $availableVersion;
3434

35-
protected string $pluginId;
35+
protected ?string $pluginId;
3636

37-
protected PluginEntity $plugin;
37+
protected ?PluginEntity $plugin;
3838

3939
public function getName(): string
4040
{
@@ -136,22 +136,22 @@ public function setAvailableVersion(string $availableVersion): void
136136
$this->availableVersion = $availableVersion;
137137
}
138138

139-
public function getPluginId(): string
139+
public function getPluginId(): ?string
140140
{
141141
return $this->pluginId;
142142
}
143143

144-
public function setPluginId(string $pluginId): void
144+
public function setPluginId(?string $pluginId): void
145145
{
146146
$this->pluginId = $pluginId;
147147
}
148148

149-
public function getPlugin(): PluginEntity
149+
public function getPlugin(): ?PluginEntity
150150
{
151151
return $this->plugin;
152152
}
153153

154-
public function setPlugin(PluginEntity $plugin): void
154+
public function setPlugin(?PluginEntity $plugin): void
155155
{
156156
$this->plugin = $plugin;
157157
}

src/Migration/Migration1741388682NuonicAvailableOpensourcePlugin.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,8 @@ public function update(Connection $connection): void
2323
{
2424
$query = <<<'SQL'
2525
ALTER TABLE nuonic_available_opensource_plugin ADD plugin_id BINARY(16) DEFAULT NULL, DROP name, DROP description, DROP is_installed, CHANGE package_name package_name VARCHAR(255) NOT NULL;
26-
27-
ALTER TABLE nuonic_available_opensource_plugin ADD CONSTRAINT fk.nuonic_available_opensource_plugin.plugin_id FOREIGN KEY (plugin_id) REFERENCES plugin (id) ON UPDATE CASCADE ON DELETE SET NULL;
28-
SQL;
26+
ALTER TABLE nuonic_available_opensource_plugin ADD CONSTRAINT `fk.nuonic_available_opensource_plugin.plugin_id` FOREIGN KEY (plugin_id) REFERENCES plugin (id) ON UPDATE CASCADE ON DELETE SET NULL;
27+
SQL;
2928

3029
$connection->executeStatement($query);
3130
}

0 commit comments

Comments
 (0)