From 4e00a3ed63133c8499ba8688c02e3c86b13e61f6 Mon Sep 17 00:00:00 2001 From: Hypolite Petovan 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); + } }