From bcf3d0974b96f19ba9d9d880fa153dfa004726f7 Mon Sep 17 00:00:00 2001 From: Alex Komarichev Date: Tue, 13 Aug 2024 19:52:44 +0300 Subject: [PATCH 1/2] Add chat reply_deadline field --- src/Bot/Model/Entity/Chat/Chat.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/Bot/Model/Entity/Chat/Chat.php b/src/Bot/Model/Entity/Chat/Chat.php index f396fad..063c089 100644 --- a/src/Bot/Model/Entity/Chat/Chat.php +++ b/src/Bot/Model/Entity/Chat/Chat.php @@ -113,6 +113,14 @@ class Chat implements ModelInterface */ private $lastActivity; + /** + * @var \DateTime $replyDeadline + * + * @Type("DateTime<'Y-m-d\TH:i:sP'>") + * @Accessor(getter="getReplyDeadline",setter="setReplyDeadline") + */ + private $replyDeadline; + /** * @return string|null */ @@ -288,4 +296,20 @@ class Chat implements ModelInterface { $this->lastActivity = $lastActivity; } + + /** + * @return \DateTime + */ + public function getReplyDeadline(): ?\DateTime + { + return $this->replyDeadline; + } + + /** + * @param \DateTime $replyDeadline + */ + public function setReplyDeadline(\DateTime $replyDeadline): void + { + $this->replyDeadline = $replyDeadline; + } } From 93777973b5ccd7702291cb1c5e791b2c3a923e90 Mon Sep 17 00:00:00 2001 From: Alex Komarichev Date: Wed, 14 Aug 2024 10:00:37 +0300 Subject: [PATCH 2/2] Add reply_deadline to chats.json --- tests/Resources/chats.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/Resources/chats.json b/tests/Resources/chats.json index 790927d..1a4d2aa 100644 --- a/tests/Resources/chats.json +++ b/tests/Resources/chats.json @@ -57,6 +57,7 @@ "author_id": 0, "last_message": null, "last_activity": "2019-06-11T17:36:20+03:00", + "reply_deadline": "2019-06-18T17:36:20Z", "created_at": "2019-06-11T12:49:26.938879Z", "updated_at": "2019-06-14T14:40:28.7111Z" }, @@ -129,6 +130,7 @@ } }, "last_activity": "2019-06-13T11:07:14+03:00", + "reply_deadline": "2019-06-20T11:07:14Z", "created_at": "2019-06-11T07:34:16.082957Z", "updated_at": "2019-06-16T08:10:28.657972Z" }, @@ -201,6 +203,7 @@ } }, "last_activity": "2019-06-13T11:07:14+03:00", + "reply_deadline":"2019-06-20T11:07:14Z", "created_at": "2019-06-11T07:34:16Z", "updated_at": "2019-06-16T08:10:28Z" }