*/ private array $sessions = []; public function create(CreateSessionDto $dto): Session { $session = new Session( token: $dto->token, user: $dto->user, createdAt: $dto->createdAt, expiresAt: $dto->expiresAt, ); $this->sessions[$dto->token] = $session; return $session; } public function findByToken(string $token): ?Session { return $this->sessions[$token] ?? null; } public function deleteByToken(string $token): void { unset($this->sessions[$token]); } }