throw exception if text doesnt exist

This commit is contained in:
Yisroel Baum 2026-02-21 21:08:42 +02:00
parent 3b79417065
commit b3453a4604
Signed by: yisroelbaum
GPG key ID: 0FA60884F75520A9

View file

@ -6,6 +6,7 @@ use App\Node\Node;
use App\Node\CreateNodeDto;
use App\Node\NodeRepository;
use App\Text\TextRepository;
use DomainException;
class CreateNode
{
@ -16,7 +17,12 @@ class CreateNode
public function execute(CreateNodeRequest $request): Node
{
$text = $this->textRepo->find($request->textId);
$id = $request->textId;
$text = $this->textRepo->find($id);
if ($text === null) {
throw new DomainException("Text with id: $id doesnt exist");
}
return $this->nodeRepo->create(new CreateNodeDto(
text: $text,
title: $request->title,