From 6952d553e1d04f642f22189ad9ca7561f093770a Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Wed, 9 Nov 2022 23:02:52 +0100 Subject: [PATCH] reduce serialization of null models --- Models/NullQAAnswer.php | 8 ++++++++ Models/NullQAAnswerVote.php | 8 ++++++++ Models/NullQAApp.php | 8 ++++++++ Models/NullQAQuestion.php | 8 ++++++++ Models/NullQAQuestionVote.php | 8 ++++++++ 5 files changed, 40 insertions(+) diff --git a/Models/NullQAAnswer.php b/Models/NullQAAnswer.php index 1256ed6..55634c7 100755 --- a/Models/NullQAAnswer.php +++ b/Models/NullQAAnswer.php @@ -36,4 +36,12 @@ final class NullQAAnswer extends QAAnswer $this->id = $id; parent::__construct(); } + + /** + * {@inheritdoc} + */ + public function jsonSerialize() : mixed + { + return ['id' => $this->id]; + } } diff --git a/Models/NullQAAnswerVote.php b/Models/NullQAAnswerVote.php index 0ac21c1..ec9eceb 100755 --- a/Models/NullQAAnswerVote.php +++ b/Models/NullQAAnswerVote.php @@ -35,4 +35,12 @@ final class NullQAAnswerVote extends QAAnswerVote { $this->id = $id; } + + /** + * {@inheritdoc} + */ + public function jsonSerialize() : mixed + { + return ['id' => $this->id]; + } } diff --git a/Models/NullQAApp.php b/Models/NullQAApp.php index 215367c..39b8fa2 100755 --- a/Models/NullQAApp.php +++ b/Models/NullQAApp.php @@ -35,4 +35,12 @@ final class NullQAApp extends QAApp { $this->id = $id; } + + /** + * {@inheritdoc} + */ + public function jsonSerialize() : mixed + { + return ['id' => $this->id]; + } } diff --git a/Models/NullQAQuestion.php b/Models/NullQAQuestion.php index 4cf1b2e..45b379d 100755 --- a/Models/NullQAQuestion.php +++ b/Models/NullQAQuestion.php @@ -36,4 +36,12 @@ final class NullQAQuestion extends QAQuestion $this->id = $id; parent::__construct(); } + + /** + * {@inheritdoc} + */ + public function jsonSerialize() : mixed + { + return ['id' => $this->id]; + } } diff --git a/Models/NullQAQuestionVote.php b/Models/NullQAQuestionVote.php index 95684cf..0e109b2 100755 --- a/Models/NullQAQuestionVote.php +++ b/Models/NullQAQuestionVote.php @@ -35,4 +35,12 @@ final class NullQAQuestionVote extends QAQuestionVote { $this->id = $id; } + + /** + * {@inheritdoc} + */ + public function jsonSerialize() : mixed + { + return ['id' => $this->id]; + } }