Skip to content

Commit e7dd748

Browse files
committed
fix: stub
refs: #49
1 parent 3613a0d commit e7dd748

File tree

2 files changed

+14
-10
lines changed

2 files changed

+14
-10
lines changed

stubs/service_with_trait.blade.php

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
namespace {{$namespace}};
22

33
use {{$modelsNamespace}}\{{$entity}};
4+
use Illuminate\Pagination\LengthAwarePaginator;
45
use RonasIT\Support\Traits\EntityControlTrait;
56
{{--
67
Laravel inserts two spaces between @property and type, so we are forced
@@ -23,15 +24,16 @@ public function __construct()
2324
$this->setModel({{$entity}}::class);
2425
}
2526

26-
public function search($filters)
27+
public function search($filters): LengthAwarePaginator
2728
{
28-
return $this->searchQuery($filters)
29+
return $this
30+
->searchQuery($filters)
2931
@foreach($fields['simple_search'] as $field)
30-
->filterBy('{{$field}}')
32+
->filterBy('{{$field}}')
3133
@endforeach
3234
@if(!empty($fields['search_by_query']))
33-
->filterByQuery(['{!! implode('\', \'', $fields['search_by_query']) !!}'])
35+
->filterByQuery(['{!! implode('\', \'', $fields['search_by_query']) !!}'])
3436
@endif
35-
->getSearchResults();
37+
->getSearchResults();
3638
}
3739
}

tests/fixtures/ServiceGeneratorTest/service_with_trait.php

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
namespace App\Services;
44

55
use App\Models\Post;
6+
use Illuminate\Pagination\LengthAwarePaginator;
67
use RonasIT\Support\Traits\EntityControlTrait;
78

89
/**
@@ -17,11 +18,12 @@ public function __construct()
1718
$this->setModel(Post::class);
1819
}
1920

20-
public function search($filters)
21+
public function search($filters): LengthAwarePaginator
2122
{
22-
return $this->searchQuery($filters)
23-
->filterBy('media_id')
24-
->filterByQuery(['title', 'body'])
25-
->getSearchResults();
23+
return $this
24+
->searchQuery($filters)
25+
->filterBy('media_id')
26+
->filterByQuery(['title', 'body'])
27+
->getSearchResults();
2628
}
2729
}

0 commit comments

Comments
 (0)