PIMS/app/Modules/Movies/Services/Contracts/GetDirectorWithMoviesServiceInterface.php

17 lines
457 B
PHP
Raw Normal View History

2025-12-07 03:49:26 +00:00
<?php
namespace App\Modules\Movies\Services\Contracts;
use Illuminate\Contracts\Pagination\LengthAwarePaginator;
use App\Modules\Movies\Models\Director;
interface GetDirectorWithMoviesServiceInterface
{
/**
* @param int $id Director ID
* @param array{q?: string|null, per_page?: int|null} $params
* @return array{entity: Director, movies: LengthAwarePaginator}
*/
public function handle(int $id, array $params = []): array;
}