Merge pull request #563 from nextcloud/bugfix/558/pgsql-migration

avoid empty boolean value
pull/554/head
Maxence Lange 2019-06-02 11:10:10 -01:00 zatwierdzone przez GitHub
commit 5d8521797a
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 11 dodań i 0 usunięć

Wyświetl plik

@ -1223,6 +1223,13 @@ class Version0002Date20190506000001 extends SimpleMigrationStep {
'published_time'
];
$booleanFields = [
'local',
'public',
'accepted',
'hidden_on_timeline'
];
foreach ($fields as $field) {
$value = $this->get($field, $data, '');
if ($field === 'id_prim'
@ -1236,6 +1243,10 @@ class Version0002Date20190506000001 extends SimpleMigrationStep {
$field,
$insert->createNamedParameter(new DateTime('now'), IQueryBuilder::PARAM_DATE)
);
} else if (in_array($field, $booleanFields) && $value === '') {
$insert->setValue(
$field, $insert->createNamedParameter('0')
);
} else {
$insert->setValue(
$field, $insert->createNamedParameter($value)