jikan-rest/app/Features/UserLookupHandler.php
2023-06-12 04:06:02 +05:00

28 lines
705 B
PHP

<?php
namespace App\Features;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Resources\Json\JsonResource;
use Illuminate\Support\Collection;
use App\Support\CachedData;
use Jikan\MyAnimeList\MalClient;
/**
* @template TRequest
* @extends RequestHandlerWithScraperCache<TRequest, JsonResponse>
*/
abstract class UserLookupHandler extends RequestHandlerWithScraperCache
{
protected function getScraperData(string $requestFingerPrint, Collection $requestParams): CachedData
{
$username = $requestParams->get("username");
return $this->scraperService->findByKey(
"internal_username",
$username,
$requestFingerPrint,
);
}
}