From 4f63bbbaacd0db3636f1169f5ad29f1cfb21615b Mon Sep 17 00:00:00 2001 From: Michael Weimann Date: Tue, 3 Dec 2019 20:09:37 +0100 Subject: Add Question model --- src/Models/Question.php | 64 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 src/Models/Question.php (limited to 'src/Models/Question.php') diff --git a/src/Models/Question.php b/src/Models/Question.php new file mode 100644 index 00000000..eccf7fe6 --- /dev/null +++ b/src/Models/Question.php @@ -0,0 +1,64 @@ + 'integer', + 'answerer_id' => 'integer', + ]; + + /** + * @return BelongsTo + */ + public function answerer(): BelongsTo + { + return $this->belongsTo(User::class, 'answerer_id'); + } + + /** + * @return Builder + */ + public static function unanswered(): Builder + { + return static::whereAnswererId(null); + } + + /** + * @return Builder + */ + public static function answered(): Builder + { + return static::whereNotNull('answerer_id'); + } +} -- cgit v1.3.1