summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaxence Lange <maxence@artificial-owl.com>2019-05-31 01:46:46 -0100
committerMaxence Lange <maxence@artificial-owl.com>2019-05-31 01:46:46 -0100
commita68c35e01f3e7fb99e6f2d77e43ce6715d694f40 (patch)
treee1c5b27a3668fdadf020d26c19c2a12316ba8a9f
parenta8e1ddc27918f8d87b2ad296314cdae4a036d669 (diff)
multiple datetime fields
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
-rw-r--r--lib/Migration/Version0002Date20190506000001.php13
1 files changed, 10 insertions, 3 deletions
diff --git a/lib/Migration/Version0002Date20190506000001.php b/lib/Migration/Version0002Date20190506000001.php
index 59aa6a5e..222d5cc5 100644
--- a/lib/Migration/Version0002Date20190506000001.php
+++ b/lib/Migration/Version0002Date20190506000001.php
@@ -1192,6 +1192,13 @@ class Version0002Date20190506000001 extends SimpleMigrationStep {
$insert = $this->connection->getQueryBuilder();
$insert->insert($table);
+ $datetimeFields = [
+ 'creation',
+ 'last',
+ 'caching',
+ 'published_time'
+ ];
+
foreach ($fields as $field) {
$value = $this->get($field, $data, '');
if ($field === 'id_prim'
@@ -1199,10 +1206,10 @@ class Version0002Date20190506000001 extends SimpleMigrationStep {
&& $this->get('id', $data, '') !== '') {
$value = hash('sha512', $this->get('id', $data, ''));
}
-
- if ($field === 'creation' && $value === '') {
+
+ if (in_array($field, $datetimeFields) && $value === '') {
$insert->setValue(
- 'creation',
+ $field,
$insert->createNamedParameter(new DateTime('now'), IQueryBuilder::PARAM_DATE)
);
} else {