Change further columns to be nullable with a default of 0
Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
parent
368dac3ba3
commit
0207be4c79
|
@ -509,12 +509,6 @@ class Version13000Date20170718121200 extends SimpleMigrationStep {
|
|||
]);
|
||||
$table->setPrimaryKey(['id']);
|
||||
$table->addIndex(['class'], 'job_class_index');
|
||||
} else {
|
||||
$table = $schema->getTable('jobs');
|
||||
$table->changeColumn('execution_duration', [
|
||||
'notnull' => true,
|
||||
'default' => 0,
|
||||
]);
|
||||
}
|
||||
|
||||
if (!$schema->hasTable('users')) {
|
||||
|
@ -567,25 +561,25 @@ class Version13000Date20170718121200 extends SimpleMigrationStep {
|
|||
'default' => '',
|
||||
]);
|
||||
$table->addColumn('type', 'smallint', [
|
||||
'notnull' => true,
|
||||
'notnull' => false,
|
||||
'length' => 2,
|
||||
'default' => 0,
|
||||
'unsigned' => true,
|
||||
]);
|
||||
$table->addColumn('remember', 'smallint', [
|
||||
'notnull' => true,
|
||||
'notnull' => false,
|
||||
'length' => 1,
|
||||
'default' => 0,
|
||||
'unsigned' => true,
|
||||
]);
|
||||
$table->addColumn('last_activity', 'integer', [
|
||||
'notnull' => true,
|
||||
'notnull' => false,
|
||||
'length' => 4,
|
||||
'default' => 0,
|
||||
'unsigned' => true,
|
||||
]);
|
||||
$table->addColumn('last_check', 'integer', [
|
||||
'notnull' => true,
|
||||
'notnull' => false,
|
||||
'length' => 4,
|
||||
'default' => 0,
|
||||
'unsigned' => true,
|
||||
|
|
|
@ -63,8 +63,17 @@ class Version13000Date20170919121250 extends SimpleMigrationStep {
|
|||
$column->setUnsigned(true);
|
||||
$column = $table->getColumn('type');
|
||||
$column->setUnsigned(true);
|
||||
if ($table->hasColumn('remember')) {
|
||||
$column = $table->getColumn('remember');
|
||||
$column->setUnsigned(true);
|
||||
} else {
|
||||
$table->addColumn('remember', 'smallint', [
|
||||
'notnull' => false,
|
||||
'length' => 1,
|
||||
'default' => 0,
|
||||
'unsigned' => true,
|
||||
]);
|
||||
}
|
||||
$column = $table->getColumn('last_activity');
|
||||
$column->setUnsigned(true);
|
||||
$column = $table->getColumn('last_check');
|
||||
|
|
|
@ -20,6 +20,18 @@ class Version21000Date20201120141228 extends SimpleMigrationStep {
|
|||
if ($loginNameColumn->getLength() !== 255) {
|
||||
$loginNameColumn->setLength(255);
|
||||
}
|
||||
$table->changeColumn('type', [
|
||||
'notnull' => false,
|
||||
]);
|
||||
$table->changeColumn('remember', [
|
||||
'notnull' => false,
|
||||
]);
|
||||
$table->changeColumn('last_activity', [
|
||||
'notnull' => false,
|
||||
]);
|
||||
$table->changeColumn('last_check', [
|
||||
'notnull' => false,
|
||||
]);
|
||||
}
|
||||
|
||||
if ($schema->hasTable('dav_job_status')) {
|
||||
|
@ -40,6 +52,14 @@ class Version21000Date20201120141228 extends SimpleMigrationStep {
|
|||
}
|
||||
}
|
||||
|
||||
if ($schema->hasTable('jobs')) {
|
||||
$table = $schema->getTable('jobs');
|
||||
$table->changeColumn('execution_duration', [
|
||||
'notnull' => false,
|
||||
'default' => 0,
|
||||
]);
|
||||
}
|
||||
|
||||
return $schema;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue