From 4e00a3ed63133c8499ba8688c02e3c86b13e61f6 Mon Sep 17 00:00:00 2001
From: Hypolite Petovan <hypolite@mrpetovan.com>
Date: Tue, 7 Jan 2020 16:18:45 -0500
Subject: [PATCH] Upgrade @method to overriden methods

- This enables contextual help in older IDEs (looking at you VSCode)
---
 src/Repository/Introduction.php | 40 ++++++++++++++++++++++++++++-----
 1 file changed, 35 insertions(+), 5 deletions(-)

diff --git a/src/Repository/Introduction.php b/src/Repository/Introduction.php
index 03d3e59aeb..65c2e1ebc7 100644
--- a/src/Repository/Introduction.php
+++ b/src/Repository/Introduction.php
@@ -6,11 +6,6 @@ use Friendica\BaseRepository;
 use Friendica\Collection;
 use Friendica\Model;
 
-/**
- * @method Model\Introduction       selectFirst(array $condition)
- * @method Collection\Introductions select(array $condition = [], array $params = [])
- * @method Collection\Introductions selectByBoundaries(array $condition = [], array $params = [], int $max_id = null, int $since_id = null, int $limit = self::LIMIT)
- */
 class Introduction extends BaseRepository
 {
 	protected static $table_name = 'intro';
@@ -27,4 +22,39 @@ class Introduction extends BaseRepository
 	{
 		return new Model\Introduction($this->dba, $this->logger, $this, $data);
 	}
+
+	/**
+	 * @param array $condition
+	 * @return Model\Introduction
+	 * @throws \Friendica\Network\HTTPException\NotFoundException
+	 */
+	public function selectFirst(array $condition)
+	{
+		return parent::selectFirst($condition);
+	}
+
+	/**
+	 * @param array $condition
+	 * @param array $params
+	 * @return Collection\Introductions
+	 * @throws \Exception
+	 */
+	public function select(array $condition = [], array $params = [])
+	{
+		return parent::select($condition, $params);
+	}
+
+	/**
+	 * @param array $condition
+	 * @param array $params
+	 * @param int|null $max_id
+	 * @param int|null $since_id
+	 * @param int $limit
+	 * @return Collection\Introductions
+	 * @throws \Exception
+	 */
+	public function selectByBoundaries(array $condition = [], array $params = [], int $max_id = null, int $since_id = null, int $limit = self::LIMIT)
+	{
+		return parent::selectByBoundaries($condition, $params, $max_id, $since_id, $limit);
+	}
 }