diff --git a/app/Text/UseCases/CreateText.php b/app/Text/UseCases/CreateText.php index a976997..8240dc1 100644 --- a/app/Text/UseCases/CreateText.php +++ b/app/Text/UseCases/CreateText.php @@ -24,9 +24,13 @@ class CreateText if ($request->name === null) { throw new BadRequestException('name is required'); } + if ($request->user === null) { + throw new BadRequestException('user is required'); + } $text = $this->textRepo->create(new CreateTextDto( name: $request->name, + user: $request->user, )); $this->nodeRepo->create(new CreateNodeDto( diff --git a/app/Text/UseCases/CreateTextRequest.php b/app/Text/UseCases/CreateTextRequest.php index 3a6c6a4..7324fbf 100644 --- a/app/Text/UseCases/CreateTextRequest.php +++ b/app/Text/UseCases/CreateTextRequest.php @@ -2,9 +2,12 @@ namespace App\Text\UseCases; +use App\User\User; + class CreateTextRequest { public function __construct( public ?string $name, + public ?User $user, ) {} }