diff --git a/src/Carrier/Carrier.php b/src/Carrier/Carrier.php new file mode 100644 index 0000000..02f8590 --- /dev/null +++ b/src/Carrier/Carrier.php @@ -0,0 +1,26 @@ +id; + } + + public function setId(int $id): void + { + $this->id = $id; + } + + public function getEmail(): string + { + return $this->email; + } +} diff --git a/src/Carrier/CarrierController.php b/src/Carrier/CarrierController.php new file mode 100644 index 0000000..bb0bc98 --- /dev/null +++ b/src/Carrier/CarrierController.php @@ -0,0 +1,21 @@ +render($response, 'carriers.html.twig'); + } + + public function create(Request $request, Response $response): Response + { + } +} diff --git a/src/Carrier/CarrierRepository.php b/src/Carrier/CarrierRepository.php new file mode 100644 index 0000000..3809566 --- /dev/null +++ b/src/Carrier/CarrierRepository.php @@ -0,0 +1,9 @@ +dto->id, $this->dto->email); + + return $this->carrierRepo->save($carrier); + } +} diff --git a/src/Carrier/UseCases/CreateCarrierRequest.php b/src/Carrier/UseCases/CreateCarrierRequest.php new file mode 100644 index 0000000..8e08c10 --- /dev/null +++ b/src/Carrier/UseCases/CreateCarrierRequest.php @@ -0,0 +1,11 @@ +