kopia lustrzana https://github.com/nextcloud/social
Merge pull request #563 from nextcloud/bugfix/558/pgsql-migration
avoid empty boolean valuepull/554/head
commit
5d8521797a
|
@ -1223,6 +1223,13 @@ class Version0002Date20190506000001 extends SimpleMigrationStep {
|
||||||
'published_time'
|
'published_time'
|
||||||
];
|
];
|
||||||
|
|
||||||
|
$booleanFields = [
|
||||||
|
'local',
|
||||||
|
'public',
|
||||||
|
'accepted',
|
||||||
|
'hidden_on_timeline'
|
||||||
|
];
|
||||||
|
|
||||||
foreach ($fields as $field) {
|
foreach ($fields as $field) {
|
||||||
$value = $this->get($field, $data, '');
|
$value = $this->get($field, $data, '');
|
||||||
if ($field === 'id_prim'
|
if ($field === 'id_prim'
|
||||||
|
@ -1236,6 +1243,10 @@ class Version0002Date20190506000001 extends SimpleMigrationStep {
|
||||||
$field,
|
$field,
|
||||||
$insert->createNamedParameter(new DateTime('now'), IQueryBuilder::PARAM_DATE)
|
$insert->createNamedParameter(new DateTime('now'), IQueryBuilder::PARAM_DATE)
|
||||||
);
|
);
|
||||||
|
} else if (in_array($field, $booleanFields) && $value === '') {
|
||||||
|
$insert->setValue(
|
||||||
|
$field, $insert->createNamedParameter('0')
|
||||||
|
);
|
||||||
} else {
|
} else {
|
||||||
$insert->setValue(
|
$insert->setValue(
|
||||||
$field, $insert->createNamedParameter($value)
|
$field, $insert->createNamedParameter($value)
|
||||||
|
|
Ładowanie…
Reference in New Issue