diff --git a/backend/app/Element/UseCases/GetElement/GetElement.php b/backend/app/Element/UseCases/GetElement/GetElement.php new file mode 100644 index 0000000..2dc555e --- /dev/null +++ b/backend/app/Element/UseCases/GetElement/GetElement.php @@ -0,0 +1,33 @@ +id === null) { + throw new BadRequestException('id is required'); + } + + $element = $this->elementRepository->find($request->id); + if ($element === null) { + throw new NotFoundException('Element not found'); + } + + return $element; + } +} diff --git a/backend/app/Element/UseCases/GetElement/GetElementRequest.php b/backend/app/Element/UseCases/GetElement/GetElementRequest.php new file mode 100644 index 0000000..0e636b6 --- /dev/null +++ b/backend/app/Element/UseCases/GetElement/GetElementRequest.php @@ -0,0 +1,10 @@ +