From 1eae97d02196e459a036cebdead8c0486fdf9913 Mon Sep 17 00:00:00 2001 From: fliitor <117680686+fliitor@users.noreply.github.com> Date: Fri, 23 Jun 2023 17:16:39 +0300 Subject: [PATCH] #285 Allow custom createdAt and updatedAt on createDocument --- src/Database/Database.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Database/Database.php b/src/Database/Database.php index 4b39ef231..d7193ef10 100644 --- a/src/Database/Database.php +++ b/src/Database/Database.php @@ -2527,8 +2527,8 @@ public function createDocument(string $collection, Document $document): Document $document ->setAttribute('$id', empty($document->getId()) ? ID::unique() : $document->getId()) ->setAttribute('$collection', $collection->getId()) - ->setAttribute('$createdAt', $time) - ->setAttribute('$updatedAt', $time); + ->setAttribute('$createdAt', empty($document->getCreatedAt()) ? $time : $document->getCreatedAt()) + ->setAttribute('$updatedAt', empty($document->getUpdatedAt()) ? $time : $document->getUpdatedAt()); $document = $this->encode($collection, $document);