fix: if block for every table

pull/202/head
Specht, David 2022-03-17 18:55:41 +01:00
parent 8218f97e06
commit b608a17c9f
1 changed files with 17 additions and 18 deletions

View File

@ -23,29 +23,28 @@ class Version000000Date20220316165602 extends SimpleMigrationStep {
public function changeSchema(IOutput $output, Closure $schemaClosure, array $options): ?ISchemaWrapper {
$schema = $schemaClosure();
if (!$schema->hasTable('bbb_restrictions') && !$schema->hasTable('bbb_rooms')) {
return null;
if ($schema->hasTable('bbb_rooms')) {
$table = $schema->getTable('bbb_rooms');
if (!$table->hasColumn('logout_u_r_l')) {
$table->addColumn('logout_u_r_l', 'string', [
'notnull' => false,
'length' => 200
]);
}
}
$table = $schema->getTable('bbb_restrictions');
if ($schema->hasTable('bbb_restrictions')) {
$table = $schema->getTable('bbb_restrictions');
if (!$table->hasColumn('allow_logout_u_r_l')) {
$table->addColumn('allow_logout_u_r_l', 'boolean', [
'notnull' => false,
'default' => false
]);
}
$table = $schema->getTable('bbb_rooms');
if (!$table->hasColumn('logout_u_r_l')) {
$table->addColumn('logout_u_r_l', 'string', [
'notnull' => false,
'length' => 200
]);
if (!$table->hasColumn('allow_logout_u_r_l')) {
$table->addColumn('allow_logout_u_r_l', 'boolean', [
'notnull' => false,
'default' => false
]);
}
}
return $schema;
}
}