Commit b6fef0b9 authored by Oleksii Pass's avatar Oleksii Pass
Browse files

improved return types

parent 4fc5071c
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -2,6 +2,12 @@

use Elasticquent\ElasticquentPaginator as Paginator;

/**
 * @template EKey of string
 * @template EModel of \Illuminate\Database\Eloquent\Model
 *
 * @extends \Illuminate\Database\Eloquent\Collection<EKey, EModel>
 */
class ElasticquentResultCollection extends \Illuminate\Database\Eloquent\Collection
{
    protected $took;
+7 −17
Original line number Diff line number Diff line
@@ -253,11 +253,8 @@ trait ElasticquentTrait
     *
     * Using this method, a custom query can be sent to Elasticsearch.
     *
     * @template TKey of array-key
     * @template TModel of \Illuminate\Database\Eloquent\Model
     *
     * @param array $params parameters to be passed directly to Elasticsearch
     * @return ElasticquentResultCollection<TKey, TModel>
     * @return ElasticquentResultCollection
     */
    public static function complexSearch($params)
    {
@@ -273,12 +270,9 @@ trait ElasticquentTrait
     *
     * Simple search using a match _all query
     *
     * @template TKey of array-key
     * @template TModel of \Illuminate\Database\Eloquent\Model
     *
     * @param string $term
     *
     * @return ElasticquentResultCollection<TKey, TModel>
     * @return ElasticquentResultCollection
     */
    public static function search($term = '')
    {
@@ -629,9 +623,7 @@ trait ElasticquentTrait
     *
     * @param  array  $result
     *
     * @template TKey of array-key
     * @template TModel of \Illuminate\Database\Eloquent\Model
     * @return \Elasticquent\ElasticquentResultCollection<TKey, TModel>
     * @return \Elasticquent\ElasticquentResultCollection
     */
    public static function hydrateElasticsearchResult(array $result)
    {
@@ -644,9 +636,8 @@ trait ElasticquentTrait
     *
     * @param  array  $items
     * @param  array  $meta
     * @template TKey of array-key
     * @template TModel of \Illuminate\Database\Eloquent\Model
     * @return \Elasticquent\ElasticquentResultCollection<TKey, TModel>
     *
     * @return \Elasticquent\ElasticquentResultCollection
     */
    public static function hydrateElasticquentResult(array $items, $meta = null)
    {
@@ -761,9 +752,8 @@ trait ElasticquentTrait
     *
     * @param  array  $models
     * @param  array  $meta
     * @template TKey of array-key
     * @template TModel of \Illuminate\Database\Eloquent\Model
     * @return \Elasticquent\ElasticquentResultCollection<TKey, TModel>
     *
     * @return \Elasticquent\ElasticquentResultCollection
     */
    public function newElasticquentResultCollection(array $models = [], $meta = null)
    {