From f77101e4e9dcc0fd8e0209279a0fe1e9647d0aa2 Mon Sep 17 00:00:00 2001 From: Yisroel Baum Date: Sun, 19 Apr 2026 23:12:07 +0300 Subject: [PATCH] add null guard in create text use case --- app/Text/UseCases/CreateText.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/Text/UseCases/CreateText.php b/app/Text/UseCases/CreateText.php index bf4715b..79e2667 100644 --- a/app/Text/UseCases/CreateText.php +++ b/app/Text/UseCases/CreateText.php @@ -2,6 +2,7 @@ namespace App\Text\UseCases; +use App\Exceptions\BadRequestException; use App\Text\Text; use App\Text\CreateTextDto; use App\Text\TextRepository; @@ -17,6 +18,10 @@ class CreateText public function execute(CreateTextRequest $request): Text { + if ($request->name === null) { + throw new BadRequestException('name is required'); + } + $text = $this->textRepo->create(new CreateTextDto( name: $request->name, ));