Skip to content

Commit ca1b2db

Browse files
committed
feat: inject PostInterface into PostController and remove undefined property access from phpstan baseline
1 parent 2c5055b commit ca1b2db

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

phpstan-baseline.neon

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,6 @@ parameters:
66
- message: '#Part \$routePrefix \(mixed\) of encapsed string cannot be cast to string\.#'
77
path: routes/blog-api.php
88

9-
- message: '#Access to an undefined property CSlant\\Blog\\Api\\Http\\Controllers\\PostController::\$postRepository\.#'
10-
path: src/Http/Controllers/PostController.php
11-
129
- message: '#Cannot cast mixed to string#'
1310
path: '*'
1411

src/Http/Controllers/PostController.php

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33
namespace CSlant\Blog\Api\Http\Controllers;
44

55
use Botble\Base\Http\Responses\BaseHttpResponse;
6+
use Botble\Blog\Repositories\Interfaces\PostInterface;
67
use CSlant\Blog\Api\Enums\StatusEnum;
78
use CSlant\Blog\Api\Http\Resources\Post\ListPostResource;
89
use CSlant\Blog\Api\Http\Resources\Post\PostResource;
910
use CSlant\Blog\Api\OpenApi\Schemas\Resources\Post\PostListResourceSchema;
1011
use CSlant\Blog\Api\OpenApi\Schemas\Resources\Post\PostModelResourceSchema;
1112
use CSlant\Blog\Core\Facades\Base\SlugHelper;
12-
use CSlant\Blog\Core\Http\Controllers\Base\BasePostController;
1313
use CSlant\Blog\Core\Models\Post;
1414
use CSlant\Blog\Core\Models\Slug;
1515
use CSlant\Blog\Core\Supports\Base\FilterPost;
@@ -38,8 +38,13 @@
3838
* @method BaseHttpResponse setData(mixed $data)
3939
* @method BaseHttpResponse|JsonResource|JsonResponse|RedirectResponse toApiResponse()
4040
*/
41-
class PostController extends BasePostController
41+
class PostController
4242
{
43+
public function __construct(protected PostInterface $postRepository)
44+
{
45+
//
46+
}
47+
4348
/**
4449
* @group Blog API
4550
*

0 commit comments

Comments
 (0)