]> source.dussan.org Git - nextcloud-server.git/commitdiff
Merge pull request #47329 from nextcloud/feat/add-datetime-qbmapper-support
authorFerdinand Thiessen <opensource@fthiessen.de>
Fri, 18 Oct 2024 17:05:08 +0000 (19:05 +0200)
committerGitHub <noreply@github.com>
Fri, 18 Oct 2024 17:05:08 +0000 (19:05 +0200)
feat(AppFramework): Add full support for date / time / datetime columns

1  2 
lib/private/Share20/DefaultShareProvider.php

index 2ad926fbaa78cbb1776b4ba8cf0cae1e9e3a6ea9,77251fd0bc168fc918309b8a9f4465e3b5cc6bf6..db2734190e4df778312aa3a263a6ad0ab61cf469
@@@ -237,9 -237,9 +237,9 @@@ class DefaultShareProvider implements I
                                ->set('attributes', $qb->createNamedParameter($shareAttributes))
                                ->set('item_source', $qb->createNamedParameter($share->getNode()->getId()))
                                ->set('file_source', $qb->createNamedParameter($share->getNode()->getId()))
-                               ->set('expiration', $qb->createNamedParameter($expirationDate, IQueryBuilder::PARAM_DATE))
+                               ->set('expiration', $qb->createNamedParameter($expirationDate, IQueryBuilder::PARAM_DATETIME_MUTABLE))
                                ->set('note', $qb->createNamedParameter($share->getNote()))
 -                              ->execute();
 +                              ->executeStatement();
  
                        /*
                         * Update all user defined group shares
                                ->set('uid_initiator', $qb->createNamedParameter($share->getSharedBy()))
                                ->set('item_source', $qb->createNamedParameter($share->getNode()->getId()))
                                ->set('file_source', $qb->createNamedParameter($share->getNode()->getId()))
-                               ->set('expiration', $qb->createNamedParameter($expirationDate, IQueryBuilder::PARAM_DATE))
+                               ->set('expiration', $qb->createNamedParameter($expirationDate, IQueryBuilder::PARAM_DATETIME_MUTABLE))
                                ->set('note', $qb->createNamedParameter($share->getNote()))
 -                              ->execute();
 +                              ->executeStatement();
  
                        /*
                         * Now update the permissions for all children that have not set it to 0