From b17f7a1ce70b1087462002974962b163914b1e4d Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Thu, 10 Sep 2020 20:18:46 +0200 Subject: [PATCH] implement immutable datetime --- Models/Comment.php | 6 +++--- Models/CommentMapper.php | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Models/Comment.php b/Models/Comment.php index cabc185..5804510 100755 --- a/Models/Comment.php +++ b/Models/Comment.php @@ -49,7 +49,7 @@ class Comment * @var \DateTime * @since 1.0.0 */ - private \DateTime $createdAt; + private \DateTimeImmutable $createdAt; /** * Comment list this comment belongs to @@ -107,7 +107,7 @@ class Comment public function __construct() { $this->createdBy = new NullAccount(); - $this->createdAt = new \DateTime(); + $this->createdAt = new \DateTimeImmutable(); } /** @@ -311,7 +311,7 @@ class Comment * * @since 1.0.0 */ - public function getCreatedAt() : \DateTime + public function getCreatedAt() : \DateTimeInterface { return $this->createdAt; } diff --git a/Models/CommentMapper.php b/Models/CommentMapper.php index bd48a6e..00dc911 100755 --- a/Models/CommentMapper.php +++ b/Models/CommentMapper.php @@ -42,7 +42,7 @@ final class CommentMapper extends DataMapperAbstract 'comments_comment_list' => ['name' => 'comments_comment_list', 'type' => 'int', 'internal' => 'list'], 'comments_comment_ref' => ['name' => 'comments_comment_ref', 'type' => 'int', 'internal' => 'ref'], 'comments_comment_created_by' => ['name' => 'comments_comment_created_by', 'type' => 'int', 'internal' => 'createdBy', 'readonly' => true], - 'comments_comment_created_at' => ['name' => 'comments_comment_created_at', 'type' => 'DateTime', 'internal' => 'createdAt', 'readonly' => true], + 'comments_comment_created_at' => ['name' => 'comments_comment_created_at', 'type' => 'DateTimeImmutable', 'internal' => 'createdAt', 'readonly' => true], ]; /**