Files
nette-vite/app/domain/Api/MyApi/v1/Handlers/UsersListingHandler.php
2022-03-12 16:25:30 +01:00

29 lines
758 B
PHP
Executable File

<?php //declare(strict_types = 1);
namespace App\MyApi\v1\Handlers;
use App\Model\Database\EntityManager;
use Tomaj\NetteApi\Handlers\BaseHandler;
use Tomaj\NetteApi\Response\JsonApiResponse;
use Tomaj\NetteApi\Response\ResponseInterface;
class UsersListingHandler extends Basehandler
{
private $em;
public function __construct(EntityManager $em)
{
parent::__construct();
$this->em = $em;
}
public function handle(array $params): ResponseInterface
{
//$users = [];
//foreach ($this->userRepository->all() as $user) {
// $users[] = $user->toArray();
//}
$users = [ 'name' => 'test'];
return new JsonApiResponse(200, ['status' => 'ok', 'users' => $users]);
}
}