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

17 lines
445 B
PHP

<?php
namespace App\Modules\Movies\Services\Contracts;
use Illuminate\Contracts\Pagination\LengthAwarePaginator;
use App\Modules\Movies\Models\Actor;
interface GetActorWithMoviesServiceInterface
{
/**
* @param int $id Actor ID
* @param array{q?: string|null, per_page?: int|null} $params
* @return array{entity: Actor, movies: LengthAwarePaginator}
*/
public function handle(int $id, array $params = []): array;
}