diff --git a/src/Application/Usecase/Employees/Find/Input.php b/src/Application/Usecase/Employees/Find/Input.php index 1258c7e..e9bb380 100644 --- a/src/Application/Usecase/Employees/Find/Input.php +++ b/src/Application/Usecase/Employees/Find/Input.php @@ -4,7 +4,7 @@ declare(strict_types=1); namespace Application\Usecase\Employees\Find; -use Domain\Models\ValueObjects\Entities\ArcadiaEmployeeId; +use Domain\Models\ValueObjects\Employees\ArcadiaEmployeeId; use Shared\DDD\Usecase\Input as UsecaseInput; final readonly class Input implements UsecaseInput diff --git a/src/Application/Usecase/Employees/Find/Output.php b/src/Application/Usecase/Employees/Find/Output.php index cdd5bc6..3b83c81 100644 --- a/src/Application/Usecase/Employees/Find/Output.php +++ b/src/Application/Usecase/Employees/Find/Output.php @@ -4,7 +4,7 @@ declare(strict_types=1); namespace Application\Usecase\Employees\Find; -use Domain\Models\ValueObjects\Entities\ArcadiaEmployeeId; +use Domain\Models\ValueObjects\Employees\ArcadiaEmployeeId; use Shared\DDD\Usecase\Output as UsecaseOutput; final readonly class Output implements UsecaseOutput diff --git a/src/Application/Usecase/Employees/FindAll/PaginatedEmployee.php b/src/Application/Usecase/Employees/FindAll/PaginatedEmployee.php index ab6d9de..6134350 100644 --- a/src/Application/Usecase/Employees/FindAll/PaginatedEmployee.php +++ b/src/Application/Usecase/Employees/FindAll/PaginatedEmployee.php @@ -5,7 +5,7 @@ declare(strict_types=1); namespace Application\Usecase\Employees\FindAll; use Domain\Models\Entities\Employee; -use Domain\Models\ValueObjects\Entities\ArcadiaEmployeeId; +use Domain\Models\ValueObjects\Employees\ArcadiaEmployeeId; use Shared\DDD\Usecase\Output as UsecaseOutput; final readonly class PaginatedEmployee implements UsecaseOutput diff --git a/src/Application/Usecase/IncoSheets/Find/Input.php b/src/Application/Usecase/IncoSheets/Find/Input.php index 79adadd..6473b4f 100644 --- a/src/Application/Usecase/IncoSheets/Find/Input.php +++ b/src/Application/Usecase/IncoSheets/Find/Input.php @@ -4,7 +4,7 @@ declare(strict_types=1); namespace Application\Usecase\IncoSheets\Find; -use Domain\Models\ValueObjects\Entities\IncoId; +use Domain\Models\ValueObjects\Inco\IncoId; use Shared\DDD\Usecase\Input as UsecaseInput; final readonly class Input implements UsecaseInput diff --git a/src/Application/Usecase/IncoSheets/Find/Output.php b/src/Application/Usecase/IncoSheets/Find/Output.php index a4a89d4..84ba89a 100644 --- a/src/Application/Usecase/IncoSheets/Find/Output.php +++ b/src/Application/Usecase/IncoSheets/Find/Output.php @@ -4,22 +4,22 @@ declare(strict_types=1); namespace Application\Usecase\IncoSheets\Find; -use Domain\Models\ValueObjects\Entities\IncoCompoId; -use Domain\Models\ValueObjects\Entities\IncoId; -use Domain\Models\ValueObjects\IncoSheets\Allegations; -use Domain\Models\ValueObjects\IncoSheets\Brand; -use Domain\Models\ValueObjects\IncoSheets\IncoWeight; -use Domain\Models\ValueObjects\IncoSheets\Ingredients; -use Domain\Models\ValueObjects\IncoSheets\Nutriscore; -use Domain\Models\ValueObjects\IncoSheets\PortionAmount; -use Domain\Models\ValueObjects\IncoSheets\StorageCondition; +use Domain\Models\ValueObjects\Inco\Allegations; +use Domain\Models\ValueObjects\Inco\Brand; +use Domain\Models\ValueObjects\Inco\Composition\IncoCompositionId; +use Domain\Models\ValueObjects\Inco\IncoId; +use Domain\Models\ValueObjects\Inco\IncoWeight; +use Domain\Models\ValueObjects\Inco\Ingredients; +use Domain\Models\ValueObjects\Inco\Nutriscore; +use Domain\Models\ValueObjects\Inco\PortionAmount; +use Domain\Models\ValueObjects\Inco\StorageCondition; use Shared\DDD\Usecase\Output as UsecaseOutput; final readonly class Output implements UsecaseOutput { /** - * @param array<\Domain\Models\ValueObjects\IncoSheets\Allergen> $allergens - * @param array<\Domain\Models\ValueObjects\IncoSheets\Additive> $additives + * @param array<\Domain\Models\ValueObjects\Inco\Allergen> $allergens + * @param array<\Domain\Models\ValueObjects\Inco\Additive> $additives */ public function __construct( public IncoId $id, @@ -40,7 +40,7 @@ final readonly class Output implements UsecaseOutput public ?Nutriscore $nutriscore, public ?StorageCondition $storageCondition, public array $additives, - public ?IncoCompoId $compo, + public ?IncoCompositionId $compo, public ?\DateTimeInterface $createdAt, public ?\DateTimeInterface $updatedAt, ) { diff --git a/src/Application/Usecase/IncoSheets/FindAll/FindAllIncoSheets.php b/src/Application/Usecase/IncoSheets/FindAll/FindAllIncoSheets.php index 6cb7866..d605046 100644 --- a/src/Application/Usecase/IncoSheets/FindAll/FindAllIncoSheets.php +++ b/src/Application/Usecase/IncoSheets/FindAll/FindAllIncoSheets.php @@ -4,10 +4,10 @@ declare(strict_types=1); namespace Application\Usecase\IncoSheets\FindAll; -use Domain\Models\Entities\IncoSheet; -use Domain\Models\ValueObjects\IncoSheets\IncoSheetFilter as DirectoryIncoSheetFilter; -use Domain\Models\ValueObjects\IncoSheets\IncoSheetSortColumn as DirectoryIncoSheetSortColumn; -use Domain\Models\ValueObjects\IncoSheets\IncoSheetSorter as DirectoryIncoSheetSorter; +use Domain\Models\Entities\Inco\IncoSheet; +use Domain\Models\ValueObjects\Inco\IncoSheetFilter as DirectoryIncoSheetFilter; +use Domain\Models\ValueObjects\Inco\IncoSheetSortColumn as DirectoryIncoSheetSortColumn; +use Domain\Models\ValueObjects\Inco\IncoSheetSorter as DirectoryIncoSheetSorter; use Domain\Ports\Directories\IncoSheetDirectory; use Shared\DDD\Usecase\Input as BaseInput; use Shared\DDD\Usecase\Usecase; diff --git a/src/Application/Usecase/IncoSheets/FindAll/PaginatedIncoSheet.php b/src/Application/Usecase/IncoSheets/FindAll/PaginatedIncoSheet.php index 3ff74d9..e079953 100644 --- a/src/Application/Usecase/IncoSheets/FindAll/PaginatedIncoSheet.php +++ b/src/Application/Usecase/IncoSheets/FindAll/PaginatedIncoSheet.php @@ -4,23 +4,23 @@ declare(strict_types=1); namespace Application\Usecase\IncoSheets\FindAll; -use Domain\Models\Entities\IncoSheet; -use Domain\Models\ValueObjects\Entities\IncoCompoId; -use Domain\Models\ValueObjects\Entities\IncoId; -use Domain\Models\ValueObjects\IncoSheets\Allegations; -use Domain\Models\ValueObjects\IncoSheets\Brand; -use Domain\Models\ValueObjects\IncoSheets\IncoWeight; -use Domain\Models\ValueObjects\IncoSheets\Ingredients; -use Domain\Models\ValueObjects\IncoSheets\Nutriscore; -use Domain\Models\ValueObjects\IncoSheets\PortionAmount; -use Domain\Models\ValueObjects\IncoSheets\StorageCondition; +use Domain\Models\Entities\Inco\IncoSheet; +use Domain\Models\ValueObjects\Inco\Allegations; +use Domain\Models\ValueObjects\Inco\Brand; +use Domain\Models\ValueObjects\Inco\Composition\IncoCompositionId; +use Domain\Models\ValueObjects\Inco\IncoId; +use Domain\Models\ValueObjects\Inco\IncoWeight; +use Domain\Models\ValueObjects\Inco\Ingredients; +use Domain\Models\ValueObjects\Inco\Nutriscore; +use Domain\Models\ValueObjects\Inco\PortionAmount; +use Domain\Models\ValueObjects\Inco\StorageCondition; use Shared\DDD\Usecase\Output as UsecaseOutput; final readonly class PaginatedIncoSheet implements UsecaseOutput { /** - * @param array<\Domain\Models\ValueObjects\IncoSheets\Allergen> $allergens - * @param array<\Domain\Models\ValueObjects\IncoSheets\Additive> $additives + * @param array<\Domain\Models\ValueObjects\Inco\Allergen> $allergens + * @param array<\Domain\Models\ValueObjects\Inco\Additive> $additives */ public function __construct( public IncoId $id, @@ -41,7 +41,7 @@ final readonly class PaginatedIncoSheet implements UsecaseOutput public ?Nutriscore $nutriscore, public ?StorageCondition $storageCondition, public array $additives, - public ?IncoCompoId $compo, + public ?IncoCompositionId $compo, public ?\DateTimeInterface $createdAt, public ?\DateTimeInterface $updatedAt, ) { diff --git a/src/Application/Usecase/IncoSheets/FindAll/PaginatedShortIncoSheet.php b/src/Application/Usecase/IncoSheets/FindAll/PaginatedShortIncoSheet.php index 70bb345..fc94a21 100644 --- a/src/Application/Usecase/IncoSheets/FindAll/PaginatedShortIncoSheet.php +++ b/src/Application/Usecase/IncoSheets/FindAll/PaginatedShortIncoSheet.php @@ -4,8 +4,8 @@ declare(strict_types=1); namespace Application\Usecase\IncoSheets\FindAll; -use Domain\Models\Entities\IncoSheet; -use Domain\Models\ValueObjects\Entities\IncoId; +use Domain\Models\Entities\Inco\IncoSheet; +use Domain\Models\ValueObjects\Inco\IncoId; use Shared\DDD\Usecase\Output as UsecaseOutput; final readonly class PaginatedShortIncoSheet implements UsecaseOutput diff --git a/src/Application/Usecase/IncoSheets/Search/Input.php b/src/Application/Usecase/IncoSheets/Search/Input.php index d6a2929..a842f59 100644 --- a/src/Application/Usecase/IncoSheets/Search/Input.php +++ b/src/Application/Usecase/IncoSheets/Search/Input.php @@ -4,7 +4,7 @@ declare(strict_types=1); namespace Application\Usecase\IncoSheets\Search; -use Domain\Models\ValueObjects\IncoSheets\IncoIdQuery; +use Domain\Models\ValueObjects\Inco\IncoIdQuery; use Shared\DDD\Usecase\Input as UsecaseInput; final readonly class Input implements UsecaseInput diff --git a/src/Application/Usecase/IncoSheets/Search/PaginatedIncoSheet.php b/src/Application/Usecase/IncoSheets/Search/PaginatedIncoSheet.php index 5d8080b..2363b15 100644 --- a/src/Application/Usecase/IncoSheets/Search/PaginatedIncoSheet.php +++ b/src/Application/Usecase/IncoSheets/Search/PaginatedIncoSheet.php @@ -4,23 +4,23 @@ declare(strict_types=1); namespace Application\Usecase\IncoSheets\Search; -use Domain\Models\Entities\IncoSheet; -use Domain\Models\ValueObjects\Entities\IncoCompoId; -use Domain\Models\ValueObjects\Entities\IncoId; -use Domain\Models\ValueObjects\IncoSheets\Allegations; -use Domain\Models\ValueObjects\IncoSheets\Brand; -use Domain\Models\ValueObjects\IncoSheets\IncoWeight; -use Domain\Models\ValueObjects\IncoSheets\Ingredients; -use Domain\Models\ValueObjects\IncoSheets\Nutriscore; -use Domain\Models\ValueObjects\IncoSheets\PortionAmount; -use Domain\Models\ValueObjects\IncoSheets\StorageCondition; +use Domain\Models\Entities\Inco\IncoSheet; +use Domain\Models\ValueObjects\Inco\Allegations; +use Domain\Models\ValueObjects\Inco\Brand; +use Domain\Models\ValueObjects\Inco\Composition\IncoCompositionId; +use Domain\Models\ValueObjects\Inco\IncoId; +use Domain\Models\ValueObjects\Inco\IncoWeight; +use Domain\Models\ValueObjects\Inco\Ingredients; +use Domain\Models\ValueObjects\Inco\Nutriscore; +use Domain\Models\ValueObjects\Inco\PortionAmount; +use Domain\Models\ValueObjects\Inco\StorageCondition; use Shared\DDD\Usecase\Output as UsecaseOutput; final readonly class PaginatedIncoSheet implements UsecaseOutput { /** - * @param array<\Domain\Models\ValueObjects\IncoSheets\Allergen> $allergens - * @param array<\Domain\Models\ValueObjects\IncoSheets\Additive> $additives + * @param array<\Domain\Models\ValueObjects\Inco\Allergen> $allergens + * @param array<\Domain\Models\ValueObjects\Inco\Additive> $additives */ public function __construct( public IncoId $id, @@ -41,7 +41,7 @@ final readonly class PaginatedIncoSheet implements UsecaseOutput public ?Nutriscore $nutriscore, public ?StorageCondition $storageCondition, public array $additives, - public ?IncoCompoId $compo, + public ?IncoCompositionId $compo, public ?\DateTimeInterface $createdAt, public ?\DateTimeInterface $updatedAt, ) { diff --git a/src/Application/Usecase/IncoSheets/Search/PaginatedShortIncoSheet.php b/src/Application/Usecase/IncoSheets/Search/PaginatedShortIncoSheet.php index db648ce..8875ecc 100644 --- a/src/Application/Usecase/IncoSheets/Search/PaginatedShortIncoSheet.php +++ b/src/Application/Usecase/IncoSheets/Search/PaginatedShortIncoSheet.php @@ -4,8 +4,8 @@ declare(strict_types=1); namespace Application\Usecase\IncoSheets\Search; -use Domain\Models\Entities\IncoSheet; -use Domain\Models\ValueObjects\Entities\IncoId; +use Domain\Models\Entities\Inco\IncoSheet; +use Domain\Models\ValueObjects\Inco\IncoId; use Shared\DDD\Usecase\Output as UsecaseOutput; final readonly class PaginatedShortIncoSheet implements UsecaseOutput diff --git a/src/Application/Usecase/IncoSheets/Search/SearchIncoSheets.php b/src/Application/Usecase/IncoSheets/Search/SearchIncoSheets.php index b44803a..37369ee 100644 --- a/src/Application/Usecase/IncoSheets/Search/SearchIncoSheets.php +++ b/src/Application/Usecase/IncoSheets/Search/SearchIncoSheets.php @@ -4,7 +4,7 @@ declare(strict_types=1); namespace Application\Usecase\IncoSheets\Search; -use Domain\Models\Entities\IncoSheet; +use Domain\Models\Entities\Inco\IncoSheet; use Domain\Ports\Directories\IncoSheetDirectory; use Shared\DDD\Usecase\Input as BaseInput; use Shared\DDD\Usecase\Usecase; diff --git a/src/Domain/Models/Entities/Employee.php b/src/Domain/Models/Entities/Employee.php index e08d731..167eff4 100644 --- a/src/Domain/Models/Entities/Employee.php +++ b/src/Domain/Models/Entities/Employee.php @@ -4,13 +4,13 @@ declare(strict_types=1); namespace Domain\Models\Entities; -use Domain\Models\ValueObjects\Entities\ArcadiaEmployeeId; +use Domain\Models\ValueObjects\Employees\ArcadiaEmployeeId; use Domain\Models\ValueObjects\EstablishmentCode; use Domain\Models\ValueObjects\ServiceId; use Domain\Models\ValueObjects\SiteId; use Shared\DDD\Entity; -/** @implements \Shared\DDD\Entity<\Domain\Models\ValueObjects\Entities\ArcadiaEmployeeId> */ +/** @implements \Shared\DDD\Entity<\Domain\Models\ValueObjects\Employees\ArcadiaEmployeeId> */ final readonly class Employee implements Entity { public function __construct( diff --git a/src/Domain/Models/Entities/Inco/Composition/IncoComposition.php b/src/Domain/Models/Entities/Inco/Composition/IncoComposition.php new file mode 100644 index 0000000..ac6c1b9 --- /dev/null +++ b/src/Domain/Models/Entities/Inco/Composition/IncoComposition.php @@ -0,0 +1,53 @@ + */ +final readonly class IncoComposition implements Entity +{ + public function __construct( + public IncoCompositionId $id, + public IncoId $idInco, + public Identification $identification, + public Energy $energy, + public ReferenceMacronutrients $referenceMacronutrients, + public PortionMacronutrients $portionMacronutrients, + public FreshProduceAndNuts $freshProduceAndNuts, + public ReferenceIntakes $referenceIntakes, + public NutriScore $nutriScore, + public NutriScorePoints $nutriScorePoints, + public Minerals $minerals, + public Vitamins $vitamins, + public CarbohydratesDetail $carbohydratesDetail, + public FattyAcids $fattyAcids, + public AminoAcids $aminoAcids, + public SpecialCompounds $specialCompounds, + ) { + } + + #[\Override] + public function id(): IncoCompositionId + { + return $this->id; + } +} diff --git a/src/Domain/Models/Entities/IncoSheet.php b/src/Domain/Models/Entities/Inco/IncoSheet.php similarity index 59% rename from src/Domain/Models/Entities/IncoSheet.php rename to src/Domain/Models/Entities/Inco/IncoSheet.php index 4954354..8416886 100644 --- a/src/Domain/Models/Entities/IncoSheet.php +++ b/src/Domain/Models/Entities/Inco/IncoSheet.php @@ -2,25 +2,25 @@ declare(strict_types=1); -namespace Domain\Models\Entities; +namespace Domain\Models\Entities\Inco; -use Domain\Models\ValueObjects\Entities\IncoCompoId; -use Domain\Models\ValueObjects\Entities\IncoId; -use Domain\Models\ValueObjects\IncoSheets\Allegations; -use Domain\Models\ValueObjects\IncoSheets\Brand; -use Domain\Models\ValueObjects\IncoSheets\IncoWeight; -use Domain\Models\ValueObjects\IncoSheets\Ingredients; -use Domain\Models\ValueObjects\IncoSheets\Nutriscore; -use Domain\Models\ValueObjects\IncoSheets\PortionAmount; -use Domain\Models\ValueObjects\IncoSheets\StorageCondition; +use Domain\Models\ValueObjects\Inco\Allegations; +use Domain\Models\ValueObjects\Inco\Brand; +use Domain\Models\ValueObjects\Inco\Composition\IncoCompositionId; +use Domain\Models\ValueObjects\Inco\IncoId; +use Domain\Models\ValueObjects\Inco\IncoWeight; +use Domain\Models\ValueObjects\Inco\Ingredients; +use Domain\Models\ValueObjects\Inco\Nutriscore; +use Domain\Models\ValueObjects\Inco\PortionAmount; +use Domain\Models\ValueObjects\Inco\StorageCondition; use Shared\DDD\Entity; /** @implements Entity */ final readonly class IncoSheet implements Entity { /** - * @param array<\Domain\Models\ValueObjects\IncoSheets\Allergen> $allergens - * @param array<\Domain\Models\ValueObjects\IncoSheets\Additive> $additives + * @param array<\Domain\Models\ValueObjects\Inco\Allergen> $allergens + * @param array<\Domain\Models\ValueObjects\Inco\Additive> $additives */ public function __construct( public IncoId $id, @@ -41,7 +41,7 @@ final readonly class IncoSheet implements Entity public ?Nutriscore $nutriscore, public ?StorageCondition $storageCondition, public array $additives, - public ?IncoCompoId $compo, + public ?IncoCompositionId $compo, public ?\DateTimeInterface $createdAt, public ?\DateTimeInterface $updatedAt, ) { diff --git a/src/Domain/Models/Entities/IncoCompo.php b/src/Domain/Models/Entities/IncoCompo.php deleted file mode 100644 index da2d53d..0000000 --- a/src/Domain/Models/Entities/IncoCompo.php +++ /dev/null @@ -1,53 +0,0 @@ - */ -final readonly class IncoCompo implements Entity -{ - public function __construct( - public IncoCompoId $id, - public IncoId $idInco, - public Identification $identification, - public Energy $energy, - public ReferenceMacronutrients $referenceMacronutrients, - public PortionMacronutrients $portionMacronutrients, - public FreshProduceAndNuts $freshProduceAndNuts, - public ReferenceIntakes $referenceIntakes, - public NutriScore $nutriScore, - public NutriScorePoints $nutriScorePoints, - public Minerals $minerals, - public Vitamins $vitamins, - public CarbohydratesDetail $carbohydratesDetail, - public FattyAcids $fattyAcids, - public AminoAcids $aminoAcids, - public SpecialCompounds $specialCompounds, - ) { - } - - #[\Override] - public function id(): IncoCompoId - { - return $this->id; - } -} diff --git a/src/Domain/Models/ValueObjects/Entities/ArcadiaEmployeeId.php b/src/Domain/Models/ValueObjects/Employees/ArcadiaEmployeeId.php similarity index 90% rename from src/Domain/Models/ValueObjects/Entities/ArcadiaEmployeeId.php rename to src/Domain/Models/ValueObjects/Employees/ArcadiaEmployeeId.php index ee85133..559eab0 100644 --- a/src/Domain/Models/ValueObjects/Entities/ArcadiaEmployeeId.php +++ b/src/Domain/Models/ValueObjects/Employees/ArcadiaEmployeeId.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\Entities; +namespace Domain\Models\ValueObjects\Employees; use Shared\DDD\EntityId; diff --git a/src/Domain/Models/ValueObjects/IncoSheets/Additive.php b/src/Domain/Models/ValueObjects/Inco/Additive.php similarity index 95% rename from src/Domain/Models/ValueObjects/IncoSheets/Additive.php rename to src/Domain/Models/ValueObjects/Inco/Additive.php index f88f7a2..dc22321 100644 --- a/src/Domain/Models/ValueObjects/IncoSheets/Additive.php +++ b/src/Domain/Models/ValueObjects/Inco/Additive.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\IncoSheets; +namespace Domain\Models\ValueObjects\Inco; /** * Represents a food additive identified by its E-number code. diff --git a/src/Domain/Models/ValueObjects/IncoSheets/Allegations.php b/src/Domain/Models/ValueObjects/Inco/Allegations.php similarity index 97% rename from src/Domain/Models/ValueObjects/IncoSheets/Allegations.php rename to src/Domain/Models/ValueObjects/Inco/Allegations.php index c86d0d0..f7b6872 100644 --- a/src/Domain/Models/ValueObjects/IncoSheets/Allegations.php +++ b/src/Domain/Models/ValueObjects/Inco/Allegations.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\IncoSheets; +namespace Domain\Models\ValueObjects\Inco; final readonly class Allegations { diff --git a/src/Domain/Models/ValueObjects/IncoSheets/Allergen.php b/src/Domain/Models/ValueObjects/Inco/Allergen.php similarity index 91% rename from src/Domain/Models/ValueObjects/IncoSheets/Allergen.php rename to src/Domain/Models/ValueObjects/Inco/Allergen.php index c26d06e..f3f38c4 100644 --- a/src/Domain/Models/ValueObjects/IncoSheets/Allergen.php +++ b/src/Domain/Models/ValueObjects/Inco/Allergen.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\IncoSheets; +namespace Domain\Models\ValueObjects\Inco; final readonly class Allergen { diff --git a/src/Domain/Models/ValueObjects/IncoSheets/Brand.php b/src/Domain/Models/ValueObjects/Inco/Brand.php similarity index 89% rename from src/Domain/Models/ValueObjects/IncoSheets/Brand.php rename to src/Domain/Models/ValueObjects/Inco/Brand.php index ecd2f1b..cd75400 100644 --- a/src/Domain/Models/ValueObjects/IncoSheets/Brand.php +++ b/src/Domain/Models/ValueObjects/Inco/Brand.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\IncoSheets; +namespace Domain\Models\ValueObjects\Inco; final readonly class Brand { diff --git a/src/Domain/Models/ValueObjects/IncoCompo/AminoAcids.php b/src/Domain/Models/ValueObjects/Inco/Composition/AminoAcids.php similarity index 80% rename from src/Domain/Models/ValueObjects/IncoCompo/AminoAcids.php rename to src/Domain/Models/ValueObjects/Inco/Composition/AminoAcids.php index 41445a2..93e0281 100644 --- a/src/Domain/Models/ValueObjects/IncoCompo/AminoAcids.php +++ b/src/Domain/Models/ValueObjects/Inco/Composition/AminoAcids.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\IncoCompo; +namespace Domain\Models\ValueObjects\Inco\Composition; final readonly class AminoAcids { diff --git a/src/Domain/Models/ValueObjects/IncoCompo/CarbohydratesDetail.php b/src/Domain/Models/ValueObjects/Inco/Composition/CarbohydratesDetail.php similarity index 91% rename from src/Domain/Models/ValueObjects/IncoCompo/CarbohydratesDetail.php rename to src/Domain/Models/ValueObjects/Inco/Composition/CarbohydratesDetail.php index 1444b1d..131fae8 100644 --- a/src/Domain/Models/ValueObjects/IncoCompo/CarbohydratesDetail.php +++ b/src/Domain/Models/ValueObjects/Inco/Composition/CarbohydratesDetail.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\IncoCompo; +namespace Domain\Models\ValueObjects\Inco\Composition; final readonly class CarbohydratesDetail { diff --git a/src/Domain/Models/ValueObjects/IncoCompo/Energy.php b/src/Domain/Models/ValueObjects/Inco/Composition/Energy.php similarity index 77% rename from src/Domain/Models/ValueObjects/IncoCompo/Energy.php rename to src/Domain/Models/ValueObjects/Inco/Composition/Energy.php index 8eaadec..2b4b332 100644 --- a/src/Domain/Models/ValueObjects/IncoCompo/Energy.php +++ b/src/Domain/Models/ValueObjects/Inco/Composition/Energy.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\IncoCompo; +namespace Domain\Models\ValueObjects\Inco\Composition; final readonly class Energy { diff --git a/src/Domain/Models/ValueObjects/IncoCompo/EnergyValues.php b/src/Domain/Models/ValueObjects/Inco/Composition/EnergyValues.php similarity index 79% rename from src/Domain/Models/ValueObjects/IncoCompo/EnergyValues.php rename to src/Domain/Models/ValueObjects/Inco/Composition/EnergyValues.php index eb76b61..16e72f2 100644 --- a/src/Domain/Models/ValueObjects/IncoCompo/EnergyValues.php +++ b/src/Domain/Models/ValueObjects/Inco/Composition/EnergyValues.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\IncoCompo; +namespace Domain\Models\ValueObjects\Inco\Composition; final readonly class EnergyValues { diff --git a/src/Domain/Models/ValueObjects/IncoCompo/FattyAcids.php b/src/Domain/Models/ValueObjects/Inco/Composition/FattyAcids.php similarity index 97% rename from src/Domain/Models/ValueObjects/IncoCompo/FattyAcids.php rename to src/Domain/Models/ValueObjects/Inco/Composition/FattyAcids.php index 07dd957..5a38a1f 100644 --- a/src/Domain/Models/ValueObjects/IncoCompo/FattyAcids.php +++ b/src/Domain/Models/ValueObjects/Inco/Composition/FattyAcids.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\IncoCompo; +namespace Domain\Models\ValueObjects\Inco\Composition; final readonly class FattyAcids { diff --git a/src/Domain/Models/ValueObjects/IncoCompo/FreshProduceAndNuts.php b/src/Domain/Models/ValueObjects/Inco/Composition/FreshProduceAndNuts.php similarity index 85% rename from src/Domain/Models/ValueObjects/IncoCompo/FreshProduceAndNuts.php rename to src/Domain/Models/ValueObjects/Inco/Composition/FreshProduceAndNuts.php index a714f93..c5bd32c 100644 --- a/src/Domain/Models/ValueObjects/IncoCompo/FreshProduceAndNuts.php +++ b/src/Domain/Models/ValueObjects/Inco/Composition/FreshProduceAndNuts.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\IncoCompo; +namespace Domain\Models\ValueObjects\Inco\Composition; final readonly class FreshProduceAndNuts { diff --git a/src/Domain/Models/ValueObjects/IncoCompo/FruitAndNutAmount.php b/src/Domain/Models/ValueObjects/Inco/Composition/FruitAndNutAmount.php similarity index 81% rename from src/Domain/Models/ValueObjects/IncoCompo/FruitAndNutAmount.php rename to src/Domain/Models/ValueObjects/Inco/Composition/FruitAndNutAmount.php index c20a46f..66f1630 100644 --- a/src/Domain/Models/ValueObjects/IncoCompo/FruitAndNutAmount.php +++ b/src/Domain/Models/ValueObjects/Inco/Composition/FruitAndNutAmount.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\IncoCompo; +namespace Domain\Models\ValueObjects\Inco\Composition; final readonly class FruitAndNutAmount { diff --git a/src/Domain/Models/ValueObjects/IncoCompo/Identification.php b/src/Domain/Models/ValueObjects/Inco/Composition/Identification.php similarity index 89% rename from src/Domain/Models/ValueObjects/IncoCompo/Identification.php rename to src/Domain/Models/ValueObjects/Inco/Composition/Identification.php index 3ecd3e6..a3d1b8b 100644 --- a/src/Domain/Models/ValueObjects/IncoCompo/Identification.php +++ b/src/Domain/Models/ValueObjects/Inco/Composition/Identification.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\IncoCompo; +namespace Domain\Models\ValueObjects\Inco\Composition; final readonly class Identification { diff --git a/src/Domain/Models/ValueObjects/Entities/IncoCompoId.php b/src/Domain/Models/ValueObjects/Inco/Composition/IncoCompositionId.php similarity index 77% rename from src/Domain/Models/ValueObjects/Entities/IncoCompoId.php rename to src/Domain/Models/ValueObjects/Inco/Composition/IncoCompositionId.php index 567e8cb..101ba49 100644 --- a/src/Domain/Models/ValueObjects/Entities/IncoCompoId.php +++ b/src/Domain/Models/ValueObjects/Inco/Composition/IncoCompositionId.php @@ -2,11 +2,11 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\Entities; +namespace Domain\Models\ValueObjects\Inco\Composition; use Shared\DDD\EntityId; -final readonly class IncoCompoId extends EntityId +final readonly class IncoCompositionId extends EntityId { private const PATTERN = '/^\d{1,}$/'; diff --git a/src/Domain/Models/ValueObjects/IncoCompo/Minerals.php b/src/Domain/Models/ValueObjects/Inco/Composition/Minerals.php similarity index 91% rename from src/Domain/Models/ValueObjects/IncoCompo/Minerals.php rename to src/Domain/Models/ValueObjects/Inco/Composition/Minerals.php index 0343fa6..e10f97c 100644 --- a/src/Domain/Models/ValueObjects/IncoCompo/Minerals.php +++ b/src/Domain/Models/ValueObjects/Inco/Composition/Minerals.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\IncoCompo; +namespace Domain\Models\ValueObjects\Inco\Composition; final readonly class Minerals { diff --git a/src/Domain/Models/ValueObjects/IncoCompo/NutriScore.php b/src/Domain/Models/ValueObjects/Inco/Composition/NutriScore.php similarity index 94% rename from src/Domain/Models/ValueObjects/IncoCompo/NutriScore.php rename to src/Domain/Models/ValueObjects/Inco/Composition/NutriScore.php index 3289fb8..1aac0c8 100644 --- a/src/Domain/Models/ValueObjects/IncoCompo/NutriScore.php +++ b/src/Domain/Models/ValueObjects/Inco/Composition/NutriScore.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\IncoCompo; +namespace Domain\Models\ValueObjects\Inco\Composition; final readonly class NutriScore { diff --git a/src/Domain/Models/ValueObjects/IncoCompo/NutriScorePoints.php b/src/Domain/Models/ValueObjects/Inco/Composition/NutriScorePoints.php similarity index 87% rename from src/Domain/Models/ValueObjects/IncoCompo/NutriScorePoints.php rename to src/Domain/Models/ValueObjects/Inco/Composition/NutriScorePoints.php index 1987cea..11d0ae5 100644 --- a/src/Domain/Models/ValueObjects/IncoCompo/NutriScorePoints.php +++ b/src/Domain/Models/ValueObjects/Inco/Composition/NutriScorePoints.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\IncoCompo; +namespace Domain\Models\ValueObjects\Inco\Composition; final readonly class NutriScorePoints { diff --git a/src/Domain/Models/ValueObjects/IncoCompo/NutrientValue.php b/src/Domain/Models/ValueObjects/Inco/Composition/NutrientValue.php similarity index 78% rename from src/Domain/Models/ValueObjects/IncoCompo/NutrientValue.php rename to src/Domain/Models/ValueObjects/Inco/Composition/NutrientValue.php index 5b60b3b..37d46e2 100644 --- a/src/Domain/Models/ValueObjects/IncoCompo/NutrientValue.php +++ b/src/Domain/Models/ValueObjects/Inco/Composition/NutrientValue.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\IncoCompo; +namespace Domain\Models\ValueObjects\Inco\Composition; final readonly class NutrientValue { diff --git a/src/Domain/Models/ValueObjects/IncoCompo/PercentageValue.php b/src/Domain/Models/ValueObjects/Inco/Composition/PercentageValue.php similarity index 88% rename from src/Domain/Models/ValueObjects/IncoCompo/PercentageValue.php rename to src/Domain/Models/ValueObjects/Inco/Composition/PercentageValue.php index b4f3b45..76fe0bf 100644 --- a/src/Domain/Models/ValueObjects/IncoCompo/PercentageValue.php +++ b/src/Domain/Models/ValueObjects/Inco/Composition/PercentageValue.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\IncoCompo; +namespace Domain\Models\ValueObjects\Inco\Composition; final readonly class PercentageValue { diff --git a/src/Domain/Models/ValueObjects/IncoCompo/PortionMacronutrients.php b/src/Domain/Models/ValueObjects/Inco/Composition/PortionMacronutrients.php similarity index 88% rename from src/Domain/Models/ValueObjects/IncoCompo/PortionMacronutrients.php rename to src/Domain/Models/ValueObjects/Inco/Composition/PortionMacronutrients.php index 061c951..ef86160 100644 --- a/src/Domain/Models/ValueObjects/IncoCompo/PortionMacronutrients.php +++ b/src/Domain/Models/ValueObjects/Inco/Composition/PortionMacronutrients.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\IncoCompo; +namespace Domain\Models\ValueObjects\Inco\Composition; final readonly class PortionMacronutrients { diff --git a/src/Domain/Models/ValueObjects/IncoCompo/ReferenceIntakes.php b/src/Domain/Models/ValueObjects/Inco/Composition/ReferenceIntakes.php similarity index 90% rename from src/Domain/Models/ValueObjects/IncoCompo/ReferenceIntakes.php rename to src/Domain/Models/ValueObjects/Inco/Composition/ReferenceIntakes.php index 23adb70..6acd25d 100644 --- a/src/Domain/Models/ValueObjects/IncoCompo/ReferenceIntakes.php +++ b/src/Domain/Models/ValueObjects/Inco/Composition/ReferenceIntakes.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\IncoCompo; +namespace Domain\Models\ValueObjects\Inco\Composition; final readonly class ReferenceIntakes { diff --git a/src/Domain/Models/ValueObjects/IncoCompo/ReferenceMacronutrients.php b/src/Domain/Models/ValueObjects/Inco/Composition/ReferenceMacronutrients.php similarity index 88% rename from src/Domain/Models/ValueObjects/IncoCompo/ReferenceMacronutrients.php rename to src/Domain/Models/ValueObjects/Inco/Composition/ReferenceMacronutrients.php index ad786e2..6180456 100644 --- a/src/Domain/Models/ValueObjects/IncoCompo/ReferenceMacronutrients.php +++ b/src/Domain/Models/ValueObjects/Inco/Composition/ReferenceMacronutrients.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\IncoCompo; +namespace Domain\Models\ValueObjects\Inco\Composition; final readonly class ReferenceMacronutrients { diff --git a/src/Domain/Models/ValueObjects/IncoCompo/SpecialCompounds.php b/src/Domain/Models/ValueObjects/Inco/Composition/SpecialCompounds.php similarity index 82% rename from src/Domain/Models/ValueObjects/IncoCompo/SpecialCompounds.php rename to src/Domain/Models/ValueObjects/Inco/Composition/SpecialCompounds.php index a2412a3..b366697 100644 --- a/src/Domain/Models/ValueObjects/IncoCompo/SpecialCompounds.php +++ b/src/Domain/Models/ValueObjects/Inco/Composition/SpecialCompounds.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\IncoCompo; +namespace Domain\Models\ValueObjects\Inco\Composition; final readonly class SpecialCompounds { diff --git a/src/Domain/Models/ValueObjects/IncoCompo/Vitamins.php b/src/Domain/Models/ValueObjects/Inco/Composition/Vitamins.php similarity index 91% rename from src/Domain/Models/ValueObjects/IncoCompo/Vitamins.php rename to src/Domain/Models/ValueObjects/Inco/Composition/Vitamins.php index fa00901..7a29193 100644 --- a/src/Domain/Models/ValueObjects/IncoCompo/Vitamins.php +++ b/src/Domain/Models/ValueObjects/Inco/Composition/Vitamins.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\IncoCompo; +namespace Domain\Models\ValueObjects\Inco\Composition; final readonly class Vitamins { diff --git a/src/Domain/Models/ValueObjects/Entities/IncoId.php b/src/Domain/Models/ValueObjects/Inco/IncoId.php similarity index 90% rename from src/Domain/Models/ValueObjects/Entities/IncoId.php rename to src/Domain/Models/ValueObjects/Inco/IncoId.php index 2b17b4c..5399472 100644 --- a/src/Domain/Models/ValueObjects/Entities/IncoId.php +++ b/src/Domain/Models/ValueObjects/Inco/IncoId.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\Entities; +namespace Domain\Models\ValueObjects\Inco; use Shared\DDD\EntityId; diff --git a/src/Domain/Models/ValueObjects/IncoSheets/IncoIdQuery.php b/src/Domain/Models/ValueObjects/Inco/IncoIdQuery.php similarity index 89% rename from src/Domain/Models/ValueObjects/IncoSheets/IncoIdQuery.php rename to src/Domain/Models/ValueObjects/Inco/IncoIdQuery.php index 438aa48..9eac12e 100644 --- a/src/Domain/Models/ValueObjects/IncoSheets/IncoIdQuery.php +++ b/src/Domain/Models/ValueObjects/Inco/IncoIdQuery.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\IncoSheets; +namespace Domain\Models\ValueObjects\Inco; final readonly class IncoIdQuery { diff --git a/src/Domain/Models/ValueObjects/IncoSheets/IncoSheetFilter.php b/src/Domain/Models/ValueObjects/Inco/IncoSheetFilter.php similarity index 93% rename from src/Domain/Models/ValueObjects/IncoSheets/IncoSheetFilter.php rename to src/Domain/Models/ValueObjects/Inco/IncoSheetFilter.php index d76659d..6cc2fc7 100644 --- a/src/Domain/Models/ValueObjects/IncoSheets/IncoSheetFilter.php +++ b/src/Domain/Models/ValueObjects/Inco/IncoSheetFilter.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\IncoSheets; +namespace Domain\Models\ValueObjects\Inco; final readonly class IncoSheetFilter { diff --git a/src/Domain/Models/ValueObjects/IncoSheets/IncoSheetSortColumn.php b/src/Domain/Models/ValueObjects/Inco/IncoSheetSortColumn.php similarity index 78% rename from src/Domain/Models/ValueObjects/IncoSheets/IncoSheetSortColumn.php rename to src/Domain/Models/ValueObjects/Inco/IncoSheetSortColumn.php index 11aa63d..c543f87 100644 --- a/src/Domain/Models/ValueObjects/IncoSheets/IncoSheetSortColumn.php +++ b/src/Domain/Models/ValueObjects/Inco/IncoSheetSortColumn.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\IncoSheets; +namespace Domain\Models\ValueObjects\Inco; enum IncoSheetSortColumn: string { diff --git a/src/Domain/Models/ValueObjects/IncoSheets/IncoSheetSorter.php b/src/Domain/Models/ValueObjects/Inco/IncoSheetSorter.php similarity index 80% rename from src/Domain/Models/ValueObjects/IncoSheets/IncoSheetSorter.php rename to src/Domain/Models/ValueObjects/Inco/IncoSheetSorter.php index 67f67a7..2b2ab0c 100644 --- a/src/Domain/Models/ValueObjects/IncoSheets/IncoSheetSorter.php +++ b/src/Domain/Models/ValueObjects/Inco/IncoSheetSorter.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\IncoSheets; +namespace Domain\Models\ValueObjects\Inco; final readonly class IncoSheetSorter { diff --git a/src/Domain/Models/ValueObjects/IncoSheets/IncoWeight.php b/src/Domain/Models/ValueObjects/Inco/IncoWeight.php similarity index 92% rename from src/Domain/Models/ValueObjects/IncoSheets/IncoWeight.php rename to src/Domain/Models/ValueObjects/Inco/IncoWeight.php index b7081f4..1fdad4e 100644 --- a/src/Domain/Models/ValueObjects/IncoSheets/IncoWeight.php +++ b/src/Domain/Models/ValueObjects/Inco/IncoWeight.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\IncoSheets; +namespace Domain\Models\ValueObjects\Inco; final readonly class IncoWeight { diff --git a/src/Domain/Models/ValueObjects/IncoSheets/Ingredients.php b/src/Domain/Models/ValueObjects/Inco/Ingredients.php similarity index 96% rename from src/Domain/Models/ValueObjects/IncoSheets/Ingredients.php rename to src/Domain/Models/ValueObjects/Inco/Ingredients.php index 2814e31..a5cd1b6 100644 --- a/src/Domain/Models/ValueObjects/IncoSheets/Ingredients.php +++ b/src/Domain/Models/ValueObjects/Inco/Ingredients.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\IncoSheets; +namespace Domain\Models\ValueObjects\Inco; /** * Represents a structured and parsed ingredient list. diff --git a/src/Domain/Models/ValueObjects/IncoSheets/Nutriscore.php b/src/Domain/Models/ValueObjects/Inco/Nutriscore.php similarity index 93% rename from src/Domain/Models/ValueObjects/IncoSheets/Nutriscore.php rename to src/Domain/Models/ValueObjects/Inco/Nutriscore.php index 33bbb1e..dddc39f 100644 --- a/src/Domain/Models/ValueObjects/IncoSheets/Nutriscore.php +++ b/src/Domain/Models/ValueObjects/Inco/Nutriscore.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\IncoSheets; +namespace Domain\Models\ValueObjects\Inco; /** * Represents the Nutri-Score grade of a product as displayed on pack. diff --git a/src/Domain/Models/ValueObjects/IncoSheets/PortionAmount.php b/src/Domain/Models/ValueObjects/Inco/PortionAmount.php similarity index 97% rename from src/Domain/Models/ValueObjects/IncoSheets/PortionAmount.php rename to src/Domain/Models/ValueObjects/Inco/PortionAmount.php index 2050f72..323df80 100644 --- a/src/Domain/Models/ValueObjects/IncoSheets/PortionAmount.php +++ b/src/Domain/Models/ValueObjects/Inco/PortionAmount.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\IncoSheets; +namespace Domain\Models\ValueObjects\Inco; /** * Si le type de portion est exact, seul la partie basse est utilisée, diff --git a/src/Domain/Models/ValueObjects/IncoSheets/PortionType.php b/src/Domain/Models/ValueObjects/Inco/PortionType.php similarity index 88% rename from src/Domain/Models/ValueObjects/IncoSheets/PortionType.php rename to src/Domain/Models/ValueObjects/Inco/PortionType.php index 08b3442..a7b2bf2 100644 --- a/src/Domain/Models/ValueObjects/IncoSheets/PortionType.php +++ b/src/Domain/Models/ValueObjects/Inco/PortionType.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\IncoSheets; +namespace Domain\Models\ValueObjects\Inco; enum PortionType: int { diff --git a/src/Domain/Models/ValueObjects/IncoSheets/StorageCondition.php b/src/Domain/Models/ValueObjects/Inco/StorageCondition.php similarity index 90% rename from src/Domain/Models/ValueObjects/IncoSheets/StorageCondition.php rename to src/Domain/Models/ValueObjects/Inco/StorageCondition.php index e1b78cc..7a54c1b 100644 --- a/src/Domain/Models/ValueObjects/IncoSheets/StorageCondition.php +++ b/src/Domain/Models/ValueObjects/Inco/StorageCondition.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace Domain\Models\ValueObjects\IncoSheets; +namespace Domain\Models\ValueObjects\Inco; /** * Represents the storage/conservation conditions of a product. diff --git a/src/Domain/Ports/Directories/EmployeeDirectory.php b/src/Domain/Ports/Directories/EmployeeDirectory.php index 1bb759f..fded1b3 100644 --- a/src/Domain/Ports/Directories/EmployeeDirectory.php +++ b/src/Domain/Ports/Directories/EmployeeDirectory.php @@ -5,9 +5,9 @@ declare(strict_types=1); namespace Domain\Ports\Directories; use Domain\Models\Entities\Employee; +use Domain\Models\ValueObjects\Employees\ArcadiaEmployeeId; use Domain\Models\ValueObjects\Employees\EmployeeFilter; use Domain\Models\ValueObjects\Employees\EmployeeSorter; -use Domain\Models\ValueObjects\Entities\ArcadiaEmployeeId; use Shared\DDD\Directory; use Shared\Paginated; use Shared\Pagination; diff --git a/src/Domain/Ports/Directories/IncoSheetDirectory.php b/src/Domain/Ports/Directories/IncoSheetDirectory.php index db6f087..b5f4f34 100644 --- a/src/Domain/Ports/Directories/IncoSheetDirectory.php +++ b/src/Domain/Ports/Directories/IncoSheetDirectory.php @@ -4,11 +4,11 @@ declare(strict_types=1); namespace Domain\Ports\Directories; -use Domain\Models\Entities\IncoSheet; -use Domain\Models\ValueObjects\Entities\IncoId; -use Domain\Models\ValueObjects\IncoSheets\IncoIdQuery; -use Domain\Models\ValueObjects\IncoSheets\IncoSheetFilter; -use Domain\Models\ValueObjects\IncoSheets\IncoSheetSorter; +use Domain\Models\Entities\Inco\IncoSheet; +use Domain\Models\ValueObjects\Inco\IncoId; +use Domain\Models\ValueObjects\Inco\IncoIdQuery; +use Domain\Models\ValueObjects\Inco\IncoSheetFilter; +use Domain\Models\ValueObjects\Inco\IncoSheetSorter; use Shared\DDD\Directory; use Shared\Paginated; use Shared\Pagination; diff --git a/src/Infra/Adapters/Directories/EloquentEmployeeDirectory.php b/src/Infra/Adapters/Directories/EloquentEmployeeDirectory.php index 456dc70..5ee2b7b 100644 --- a/src/Infra/Adapters/Directories/EloquentEmployeeDirectory.php +++ b/src/Infra/Adapters/Directories/EloquentEmployeeDirectory.php @@ -5,10 +5,10 @@ declare(strict_types=1); namespace Infra\Adapters\Directories; use Domain\Models\Entities\Employee; +use Domain\Models\ValueObjects\Employees\ArcadiaEmployeeId; use Domain\Models\ValueObjects\Employees\EmployeeFilter; use Domain\Models\ValueObjects\Employees\EmployeeSortColumn; use Domain\Models\ValueObjects\Employees\EmployeeSorter; -use Domain\Models\ValueObjects\Entities\ArcadiaEmployeeId; use Domain\Models\ValueObjects\EstablishmentCode; use Domain\Models\ValueObjects\ServiceId; use Domain\Models\ValueObjects\SiteId; diff --git a/src/Infra/Adapters/Directories/EloquentIncoSheetDirectory.php b/src/Infra/Adapters/Directories/EloquentIncoSheetDirectory.php index 8b2da12..f72acd2 100644 --- a/src/Infra/Adapters/Directories/EloquentIncoSheetDirectory.php +++ b/src/Infra/Adapters/Directories/EloquentIncoSheetDirectory.php @@ -4,22 +4,22 @@ declare(strict_types=1); namespace Infra\Adapters\Directories; -use Domain\Models\Entities\IncoSheet; -use Domain\Models\ValueObjects\Entities\IncoCompoId; -use Domain\Models\ValueObjects\Entities\IncoId; -use Domain\Models\ValueObjects\IncoSheets\Additive; -use Domain\Models\ValueObjects\IncoSheets\Allegations; -use Domain\Models\ValueObjects\IncoSheets\Allergen; -use Domain\Models\ValueObjects\IncoSheets\Brand; -use Domain\Models\ValueObjects\IncoSheets\IncoIdQuery; -use Domain\Models\ValueObjects\IncoSheets\IncoSheetFilter; -use Domain\Models\ValueObjects\IncoSheets\IncoSheetSortColumn; -use Domain\Models\ValueObjects\IncoSheets\IncoSheetSorter; -use Domain\Models\ValueObjects\IncoSheets\IncoWeight; -use Domain\Models\ValueObjects\IncoSheets\Ingredients; -use Domain\Models\ValueObjects\IncoSheets\Nutriscore; -use Domain\Models\ValueObjects\IncoSheets\PortionAmount; -use Domain\Models\ValueObjects\IncoSheets\StorageCondition; +use Domain\Models\Entities\Inco\IncoSheet; +use Domain\Models\ValueObjects\Inco\Additive; +use Domain\Models\ValueObjects\Inco\Allegations; +use Domain\Models\ValueObjects\Inco\Allergen; +use Domain\Models\ValueObjects\Inco\Brand; +use Domain\Models\ValueObjects\Inco\Composition\IncoCompositionId; +use Domain\Models\ValueObjects\Inco\IncoId; +use Domain\Models\ValueObjects\Inco\IncoIdQuery; +use Domain\Models\ValueObjects\Inco\IncoSheetFilter; +use Domain\Models\ValueObjects\Inco\IncoSheetSortColumn; +use Domain\Models\ValueObjects\Inco\IncoSheetSorter; +use Domain\Models\ValueObjects\Inco\IncoWeight; +use Domain\Models\ValueObjects\Inco\Ingredients; +use Domain\Models\ValueObjects\Inco\Nutriscore; +use Domain\Models\ValueObjects\Inco\PortionAmount; +use Domain\Models\ValueObjects\Inco\StorageCondition; use Domain\Ports\Directories\IncoSheetDirectory; use Infra\Database\Models\IncoSheet as IncoSheetModel; use Shared\Paginated; @@ -124,7 +124,7 @@ final class EloquentIncoSheetDirectory implements IncoSheetDirectory $storageCondition = $this->storageConditionFrom($model); $additives = $this->additivesFrom($model); - $compo = $model->compo_id !== null ? new IncoCompoId((string) $model->compo_id) : null; + $compo = $model->compo_id !== null ? new IncoCompositionId((string) $model->compo_id) : null; return new IncoSheet( id: new IncoId((string) $model->id), @@ -200,7 +200,7 @@ final class EloquentIncoSheetDirectory implements IncoSheetDirectory ); } - /** @return \Domain\Models\ValueObjects\IncoSheets\Allergen[] */ + /** @return \Domain\Models\ValueObjects\Inco\Allergen[] */ private function allergensFrom(IncoSheetModel $model): array { $allergensRaw = is_array($model->allergens) ? $model->allergens : []; @@ -266,7 +266,7 @@ final class EloquentIncoSheetDirectory implements IncoSheetDirectory ); } - /** @return \Domain\Models\ValueObjects\IncoSheets\Additive[] */ + /** @return \Domain\Models\ValueObjects\Inco\Additive[] */ private function additivesFrom(IncoSheetModel $model): array { $additivesRaw = is_array($model->additives) ? $model->additives : []; diff --git a/src/Presentation/Api/V1/Dto/IncoSheets/Parts/AdditiveDto.php b/src/Presentation/Api/V1/Dto/IncoSheets/Parts/AdditiveDto.php index 41d8222..cae6ab8 100644 --- a/src/Presentation/Api/V1/Dto/IncoSheets/Parts/AdditiveDto.php +++ b/src/Presentation/Api/V1/Dto/IncoSheets/Parts/AdditiveDto.php @@ -4,7 +4,7 @@ declare(strict_types=1); namespace Presentation\Api\V1\Dto\IncoSheets\Parts; -use Domain\Models\ValueObjects\IncoSheets\Additive; +use Domain\Models\ValueObjects\Inco\Additive; use Presentation\Api\V1\Contracts\ApiResponseDto; final readonly class AdditiveDto implements ApiResponseDto diff --git a/src/Presentation/Api/V1/Dto/IncoSheets/Parts/AllegationsDto.php b/src/Presentation/Api/V1/Dto/IncoSheets/Parts/AllegationsDto.php index fcf1197..4085096 100644 --- a/src/Presentation/Api/V1/Dto/IncoSheets/Parts/AllegationsDto.php +++ b/src/Presentation/Api/V1/Dto/IncoSheets/Parts/AllegationsDto.php @@ -4,7 +4,7 @@ declare(strict_types=1); namespace Presentation\Api\V1\Dto\IncoSheets\Parts; -use Domain\Models\ValueObjects\IncoSheets\Allegations; +use Domain\Models\ValueObjects\Inco\Allegations; use Presentation\Api\V1\Contracts\ApiResponseDto; final readonly class AllegationsDto implements ApiResponseDto diff --git a/src/Presentation/Api/V1/Dto/IncoSheets/Parts/AllergenDto.php b/src/Presentation/Api/V1/Dto/IncoSheets/Parts/AllergenDto.php index 8c5d666..e7c42fa 100644 --- a/src/Presentation/Api/V1/Dto/IncoSheets/Parts/AllergenDto.php +++ b/src/Presentation/Api/V1/Dto/IncoSheets/Parts/AllergenDto.php @@ -4,7 +4,7 @@ declare(strict_types=1); namespace Presentation\Api\V1\Dto\IncoSheets\Parts; -use Domain\Models\ValueObjects\IncoSheets\Allergen; +use Domain\Models\ValueObjects\Inco\Allergen; use Presentation\Api\V1\Contracts\ApiResponseDto; final readonly class AllergenDto implements ApiResponseDto diff --git a/src/Presentation/Api/V1/Dto/IncoSheets/Parts/BrandDto.php b/src/Presentation/Api/V1/Dto/IncoSheets/Parts/BrandDto.php index 3fd1422..6dfe27e 100644 --- a/src/Presentation/Api/V1/Dto/IncoSheets/Parts/BrandDto.php +++ b/src/Presentation/Api/V1/Dto/IncoSheets/Parts/BrandDto.php @@ -4,7 +4,7 @@ declare(strict_types=1); namespace Presentation\Api\V1\Dto\IncoSheets\Parts; -use Domain\Models\ValueObjects\IncoSheets\Brand; +use Domain\Models\ValueObjects\Inco\Brand; use Presentation\Api\V1\Contracts\ApiResponseDto; final readonly class BrandDto implements ApiResponseDto diff --git a/src/Presentation/Api/V1/Dto/IncoSheets/Parts/NutriscoreDto.php b/src/Presentation/Api/V1/Dto/IncoSheets/Parts/NutriscoreDto.php index d7da5f6..621db14 100644 --- a/src/Presentation/Api/V1/Dto/IncoSheets/Parts/NutriscoreDto.php +++ b/src/Presentation/Api/V1/Dto/IncoSheets/Parts/NutriscoreDto.php @@ -4,7 +4,7 @@ declare(strict_types=1); namespace Presentation\Api\V1\Dto\IncoSheets\Parts; -use Domain\Models\ValueObjects\IncoSheets\Nutriscore; +use Domain\Models\ValueObjects\Inco\Nutriscore; use Presentation\Api\V1\Contracts\ApiResponseDto; final readonly class NutriscoreDto implements ApiResponseDto diff --git a/src/Presentation/Api/V1/Dto/IncoSheets/Parts/PortionsDto.php b/src/Presentation/Api/V1/Dto/IncoSheets/Parts/PortionsDto.php index 0bd47e5..068dab4 100644 --- a/src/Presentation/Api/V1/Dto/IncoSheets/Parts/PortionsDto.php +++ b/src/Presentation/Api/V1/Dto/IncoSheets/Parts/PortionsDto.php @@ -4,7 +4,7 @@ declare(strict_types=1); namespace Presentation\Api\V1\Dto\IncoSheets\Parts; -use Domain\Models\ValueObjects\IncoSheets\PortionAmount; +use Domain\Models\ValueObjects\Inco\PortionAmount; use Presentation\Api\V1\Contracts\ApiResponseDto; final readonly class PortionsDto implements ApiResponseDto diff --git a/src/Presentation/Api/V1/Dto/IncoSheets/Parts/StorageConditionDto.php b/src/Presentation/Api/V1/Dto/IncoSheets/Parts/StorageConditionDto.php index 7156873..c0e2dc0 100644 --- a/src/Presentation/Api/V1/Dto/IncoSheets/Parts/StorageConditionDto.php +++ b/src/Presentation/Api/V1/Dto/IncoSheets/Parts/StorageConditionDto.php @@ -4,7 +4,7 @@ declare(strict_types=1); namespace Presentation\Api\V1\Dto\IncoSheets\Parts; -use Domain\Models\ValueObjects\IncoSheets\StorageCondition; +use Domain\Models\ValueObjects\Inco\StorageCondition; use Presentation\Api\V1\Contracts\ApiResponseDto; final readonly class StorageConditionDto implements ApiResponseDto diff --git a/src/Presentation/Api/V1/Dto/IncoSheets/Parts/WeightDto.php b/src/Presentation/Api/V1/Dto/IncoSheets/Parts/WeightDto.php index 4110734..2fa41e3 100644 --- a/src/Presentation/Api/V1/Dto/IncoSheets/Parts/WeightDto.php +++ b/src/Presentation/Api/V1/Dto/IncoSheets/Parts/WeightDto.php @@ -4,7 +4,7 @@ declare(strict_types=1); namespace Presentation\Api\V1\Dto\IncoSheets\Parts; -use Domain\Models\ValueObjects\IncoSheets\IncoWeight; +use Domain\Models\ValueObjects\Inco\IncoWeight; use Presentation\Api\V1\Contracts\ApiResponseDto; final readonly class WeightDto implements ApiResponseDto diff --git a/src/Presentation/Api/V1/Http/Requests/Employees/EmployeeShowRequest.php b/src/Presentation/Api/V1/Http/Requests/Employees/EmployeeShowRequest.php index a134bc9..817f161 100644 --- a/src/Presentation/Api/V1/Http/Requests/Employees/EmployeeShowRequest.php +++ b/src/Presentation/Api/V1/Http/Requests/Employees/EmployeeShowRequest.php @@ -4,7 +4,7 @@ declare(strict_types=1); namespace Presentation\Api\V1\Http\Requests\Employees; -use Domain\Models\ValueObjects\Entities\ArcadiaEmployeeId; +use Domain\Models\ValueObjects\Employees\ArcadiaEmployeeId; use Illuminate\Foundation\Http\FormRequest; final class EmployeeShowRequest extends FormRequest diff --git a/src/Presentation/Api/V1/Http/Requests/IncoSheets/IncoSheetsSearchRequest.php b/src/Presentation/Api/V1/Http/Requests/IncoSheets/IncoSheetsSearchRequest.php index 558bc97..2e0511d 100644 --- a/src/Presentation/Api/V1/Http/Requests/IncoSheets/IncoSheetsSearchRequest.php +++ b/src/Presentation/Api/V1/Http/Requests/IncoSheets/IncoSheetsSearchRequest.php @@ -4,7 +4,7 @@ declare(strict_types=1); namespace Presentation\Api\V1\Http\Requests\IncoSheets; -use Domain\Models\ValueObjects\IncoSheets\IncoIdQuery; +use Domain\Models\ValueObjects\Inco\IncoIdQuery; use Illuminate\Foundation\Http\FormRequest; use Illuminate\Validation\Rule; diff --git a/src/Presentation/Api/V1/Http/Requests/IncoSheets/IncoSheetsShowRequest.php b/src/Presentation/Api/V1/Http/Requests/IncoSheets/IncoSheetsShowRequest.php index c76ae24..0863d5b 100644 --- a/src/Presentation/Api/V1/Http/Requests/IncoSheets/IncoSheetsShowRequest.php +++ b/src/Presentation/Api/V1/Http/Requests/IncoSheets/IncoSheetsShowRequest.php @@ -4,7 +4,7 @@ declare(strict_types=1); namespace Presentation\Api\V1\Http\Requests\IncoSheets; -use Domain\Models\ValueObjects\Entities\IncoId; +use Domain\Models\ValueObjects\Inco\IncoId; use Illuminate\Foundation\Http\FormRequest; final class IncoSheetsShowRequest extends FormRequest diff --git a/src/Presentation/Api/V1/Http/Responses/IncoSheets/IncoSheetsIndexResponse.php b/src/Presentation/Api/V1/Http/Responses/IncoSheets/IncoSheetsIndexResponse.php index 81f2129..be90103 100644 --- a/src/Presentation/Api/V1/Http/Responses/IncoSheets/IncoSheetsIndexResponse.php +++ b/src/Presentation/Api/V1/Http/Responses/IncoSheets/IncoSheetsIndexResponse.php @@ -6,8 +6,8 @@ namespace Presentation\Api\V1\Http\Responses\IncoSheets; use Application\Usecase\IncoSheets\FindAll\PaginatedIncoSheet; use Application\Usecase\IncoSheets\FindAll\PaginatedShortIncoSheet; -use Domain\Models\ValueObjects\IncoSheets\Additive; -use Domain\Models\ValueObjects\IncoSheets\Allergen; +use Domain\Models\ValueObjects\Inco\Additive; +use Domain\Models\ValueObjects\Inco\Allergen; use Illuminate\Http\JsonResponse; use League\Uri\Http; use Presentation\Api\V1\Contracts\ApiResponse; diff --git a/src/Presentation/Api/V1/Http/Responses/IncoSheets/IncoSheetsSearchResponse.php b/src/Presentation/Api/V1/Http/Responses/IncoSheets/IncoSheetsSearchResponse.php index 284de0c..fb8d579 100644 --- a/src/Presentation/Api/V1/Http/Responses/IncoSheets/IncoSheetsSearchResponse.php +++ b/src/Presentation/Api/V1/Http/Responses/IncoSheets/IncoSheetsSearchResponse.php @@ -6,8 +6,8 @@ namespace Presentation\Api\V1\Http\Responses\IncoSheets; use Application\Usecase\IncoSheets\Search\PaginatedIncoSheet; use Application\Usecase\IncoSheets\Search\PaginatedShortIncoSheet; -use Domain\Models\ValueObjects\IncoSheets\Additive; -use Domain\Models\ValueObjects\IncoSheets\Allergen; +use Domain\Models\ValueObjects\Inco\Additive; +use Domain\Models\ValueObjects\Inco\Allergen; use Illuminate\Http\JsonResponse; use League\Uri\Http; use Presentation\Api\V1\Contracts\ApiResponse; diff --git a/src/Presentation/Api/V1/Http/Responses/IncoSheets/IncoSheetsShowResponse.php b/src/Presentation/Api/V1/Http/Responses/IncoSheets/IncoSheetsShowResponse.php index 6430f41..cbf5b5a 100644 --- a/src/Presentation/Api/V1/Http/Responses/IncoSheets/IncoSheetsShowResponse.php +++ b/src/Presentation/Api/V1/Http/Responses/IncoSheets/IncoSheetsShowResponse.php @@ -5,8 +5,8 @@ declare(strict_types=1); namespace Presentation\Api\V1\Http\Responses\IncoSheets; use Application\Usecase\IncoSheets\Find\Output as FindOutput; -use Domain\Models\ValueObjects\IncoSheets\Additive; -use Domain\Models\ValueObjects\IncoSheets\Allergen; +use Domain\Models\ValueObjects\Inco\Additive; +use Domain\Models\ValueObjects\Inco\Allergen; use Illuminate\Http\JsonResponse; use Presentation\Api\V1\Contracts\ApiResponse; use Presentation\Api\V1\Dto\IncoSheets\IncoSheetDto; diff --git a/src/Presentation/Api/V1/Presenters/Employees/EmployeeShowView.php b/src/Presentation/Api/V1/Presenters/Employees/EmployeeShowView.php index 887f9f2..99971fa 100644 --- a/src/Presentation/Api/V1/Presenters/Employees/EmployeeShowView.php +++ b/src/Presentation/Api/V1/Presenters/Employees/EmployeeShowView.php @@ -5,7 +5,7 @@ declare(strict_types=1); namespace Presentation\Api\V1\Presenters\Employees; use Application\Usecase\Employees\Find\Output; -use Domain\Models\ValueObjects\Entities\ArcadiaEmployeeId; +use Domain\Models\ValueObjects\Employees\ArcadiaEmployeeId; final readonly class EmployeeShowView { diff --git a/tests/Integration/Infra/Adapters/Directories/EloquentEmployeeDirectoryTest.php b/tests/Integration/Infra/Adapters/Directories/EloquentEmployeeDirectoryTest.php index 3dd8373..bbaf98e 100644 --- a/tests/Integration/Infra/Adapters/Directories/EloquentEmployeeDirectoryTest.php +++ b/tests/Integration/Infra/Adapters/Directories/EloquentEmployeeDirectoryTest.php @@ -5,10 +5,10 @@ declare(strict_types=1); namespace Tests\Integration\Infra\Adapters\Directories; use Domain\Models\Entities\Employee; +use Domain\Models\ValueObjects\Employees\ArcadiaEmployeeId; use Domain\Models\ValueObjects\Employees\EmployeeFilter; use Domain\Models\ValueObjects\Employees\EmployeeSortColumn; use Domain\Models\ValueObjects\Employees\EmployeeSorter; -use Domain\Models\ValueObjects\Entities\ArcadiaEmployeeId; use Domain\Models\ValueObjects\EstablishmentCode; use Domain\Models\ValueObjects\ServiceId; use Domain\Models\ValueObjects\SiteId; diff --git a/tests/Unit/Application/Usecase/Employees/FindAllEmployeesTest.php b/tests/Unit/Application/Usecase/Employees/FindAllEmployeesTest.php index 06689d5..fe0ca1b 100644 --- a/tests/Unit/Application/Usecase/Employees/FindAllEmployeesTest.php +++ b/tests/Unit/Application/Usecase/Employees/FindAllEmployeesTest.php @@ -10,9 +10,9 @@ use Application\Usecase\Employees\FindAll\Output; use Application\Usecase\Employees\FindAll\SortColumn; use Application\Usecase\Employees\FindAll\Sorter; use Domain\Models\Entities\Employee; +use Domain\Models\ValueObjects\Employees\ArcadiaEmployeeId; use Domain\Models\ValueObjects\Employees\EmployeeSortColumn as DirectoryEmployeeSortColumn; use Domain\Models\ValueObjects\Employees\EmployeeSorter as DirectoryEmployeeSorter; -use Domain\Models\ValueObjects\Entities\ArcadiaEmployeeId; use Domain\Models\ValueObjects\EstablishmentCode; use Domain\Models\ValueObjects\ServiceId; use Domain\Models\ValueObjects\SiteId; diff --git a/tests/Unit/Application/Usecase/Employees/FindEmployeeTest.php b/tests/Unit/Application/Usecase/Employees/FindEmployeeTest.php index 7f849f0..2568734 100644 --- a/tests/Unit/Application/Usecase/Employees/FindEmployeeTest.php +++ b/tests/Unit/Application/Usecase/Employees/FindEmployeeTest.php @@ -9,7 +9,7 @@ use Application\Usecase\Employees\Find\FindEmployee; use Application\Usecase\Employees\Find\Input; use Application\Usecase\Employees\Find\Output; use Domain\Models\Entities\Employee; -use Domain\Models\ValueObjects\Entities\ArcadiaEmployeeId; +use Domain\Models\ValueObjects\Employees\ArcadiaEmployeeId; use Domain\Models\ValueObjects\EstablishmentCode; use Domain\Models\ValueObjects\ServiceId; use Domain\Models\ValueObjects\SiteId; diff --git a/tests/Unit/Application/Usecase/Incosheets/FindAllIncoSheetsDtoTest.php b/tests/Unit/Application/Usecase/Incosheets/FindAllIncoSheetsDtoTest.php index 9aa3692..ee8b42c 100644 --- a/tests/Unit/Application/Usecase/Incosheets/FindAllIncoSheetsDtoTest.php +++ b/tests/Unit/Application/Usecase/Incosheets/FindAllIncoSheetsDtoTest.php @@ -11,11 +11,11 @@ use Application\Usecase\IncoSheets\FindAll\PaginatedIncoSheet; use Application\Usecase\IncoSheets\FindAll\PaginatedShortIncoSheet; use Application\Usecase\IncoSheets\FindAll\SortColumn; use Application\Usecase\IncoSheets\FindAll\Sorter; -use Domain\Models\Entities\IncoSheet; -use Domain\Models\ValueObjects\Entities\IncoId; -use Domain\Models\ValueObjects\IncoSheets\Allegations; -use Domain\Models\ValueObjects\IncoSheets\Brand; -use Domain\Models\ValueObjects\IncoSheets\Ingredients; +use Domain\Models\Entities\Inco\IncoSheet; +use Domain\Models\ValueObjects\Inco\Allegations; +use Domain\Models\ValueObjects\Inco\Brand; +use Domain\Models\ValueObjects\Inco\IncoId; +use Domain\Models\ValueObjects\Inco\Ingredients; use Shared\Pagination; covers( diff --git a/tests/Unit/Application/Usecase/Incosheets/FindAllIncoSheetsTest.php b/tests/Unit/Application/Usecase/Incosheets/FindAllIncoSheetsTest.php index 43535e0..359eabc 100644 --- a/tests/Unit/Application/Usecase/Incosheets/FindAllIncoSheetsTest.php +++ b/tests/Unit/Application/Usecase/Incosheets/FindAllIncoSheetsTest.php @@ -9,13 +9,13 @@ use Application\Usecase\IncoSheets\FindAll\Input; use Application\Usecase\IncoSheets\FindAll\Output; use Application\Usecase\IncoSheets\FindAll\SortColumn; use Application\Usecase\IncoSheets\FindAll\Sorter; -use Domain\Models\Entities\IncoSheet; -use Domain\Models\ValueObjects\Entities\IncoId; -use Domain\Models\ValueObjects\IncoSheets\Allegations; -use Domain\Models\ValueObjects\IncoSheets\Brand; -use Domain\Models\ValueObjects\IncoSheets\IncoSheetSortColumn as DirectoryIncoSheetSortColumn; -use Domain\Models\ValueObjects\IncoSheets\IncoSheetSorter as DirectoryIncoSheetSorter; -use Domain\Models\ValueObjects\IncoSheets\Ingredients; +use Domain\Models\Entities\Inco\IncoSheet; +use Domain\Models\ValueObjects\Inco\Allegations; +use Domain\Models\ValueObjects\Inco\Brand; +use Domain\Models\ValueObjects\Inco\IncoId; +use Domain\Models\ValueObjects\Inco\IncoSheetSortColumn as DirectoryIncoSheetSortColumn; +use Domain\Models\ValueObjects\Inco\IncoSheetSorter as DirectoryIncoSheetSorter; +use Domain\Models\ValueObjects\Inco\Ingredients; use Domain\Ports\Directories\IncoSheetDirectory; use Shared\Paginated; use Shared\Pagination; diff --git a/tests/Unit/Application/Usecase/Incosheets/FindIncoSheetDtoTest.php b/tests/Unit/Application/Usecase/Incosheets/FindIncoSheetDtoTest.php index c4f2e34..60bffc6 100644 --- a/tests/Unit/Application/Usecase/Incosheets/FindIncoSheetDtoTest.php +++ b/tests/Unit/Application/Usecase/Incosheets/FindIncoSheetDtoTest.php @@ -6,10 +6,10 @@ namespace Tests\Unit\Application\Usecase\IncoSheets; use Application\Usecase\IncoSheets\Find\Input; use Application\Usecase\IncoSheets\Find\Output; -use Domain\Models\ValueObjects\Entities\IncoId; -use Domain\Models\ValueObjects\IncoSheets\Allegations; -use Domain\Models\ValueObjects\IncoSheets\Brand; -use Domain\Models\ValueObjects\IncoSheets\Ingredients; +use Domain\Models\ValueObjects\Inco\Allegations; +use Domain\Models\ValueObjects\Inco\Brand; +use Domain\Models\ValueObjects\Inco\IncoId; +use Domain\Models\ValueObjects\Inco\Ingredients; covers(Input::class, Output::class); diff --git a/tests/Unit/Application/Usecase/Incosheets/FindIncoSheetTest.php b/tests/Unit/Application/Usecase/Incosheets/FindIncoSheetTest.php index 9a6450b..65bfdf6 100644 --- a/tests/Unit/Application/Usecase/Incosheets/FindIncoSheetTest.php +++ b/tests/Unit/Application/Usecase/Incosheets/FindIncoSheetTest.php @@ -8,11 +8,11 @@ use Application\Exceptions\NotFoundException; use Application\Usecase\IncoSheets\Find\FindIncoSheet; use Application\Usecase\IncoSheets\Find\Input; use Application\Usecase\IncoSheets\Find\Output; -use Domain\Models\Entities\IncoSheet; -use Domain\Models\ValueObjects\Entities\IncoId; -use Domain\Models\ValueObjects\IncoSheets\Allegations; -use Domain\Models\ValueObjects\IncoSheets\Brand; -use Domain\Models\ValueObjects\IncoSheets\Ingredients; +use Domain\Models\Entities\Inco\IncoSheet; +use Domain\Models\ValueObjects\Inco\Allegations; +use Domain\Models\ValueObjects\Inco\Brand; +use Domain\Models\ValueObjects\Inco\IncoId; +use Domain\Models\ValueObjects\Inco\Ingredients; use Domain\Ports\Directories\IncoSheetDirectory; covers(FindIncoSheet::class); diff --git a/tests/Unit/Domain/Entities/EmployeeTest.php b/tests/Unit/Domain/Entities/EmployeeTest.php index 63e2a33..62ec51d 100644 --- a/tests/Unit/Domain/Entities/EmployeeTest.php +++ b/tests/Unit/Domain/Entities/EmployeeTest.php @@ -5,7 +5,7 @@ declare(strict_types=1); namespace Tests\Unit\Domain\Entities; use Domain\Models\Entities\Employee; -use Domain\Models\ValueObjects\Entities\ArcadiaEmployeeId; +use Domain\Models\ValueObjects\Employees\ArcadiaEmployeeId; use Domain\Models\ValueObjects\EstablishmentCode; use Domain\Models\ValueObjects\ServiceId; use Domain\Models\ValueObjects\SiteId; diff --git a/tests/Unit/Domain/Entities/IncoCompoEntityTest.php b/tests/Unit/Domain/Entities/IncoCompositionEntityTest.php similarity index 80% rename from tests/Unit/Domain/Entities/IncoCompoEntityTest.php rename to tests/Unit/Domain/Entities/IncoCompositionEntityTest.php index b881bb6..d160aa5 100644 --- a/tests/Unit/Domain/Entities/IncoCompoEntityTest.php +++ b/tests/Unit/Domain/Entities/IncoCompositionEntityTest.php @@ -4,35 +4,35 @@ declare(strict_types=1); namespace Tests\Unit\Domain\Entities; -use Domain\Models\Entities\IncoCompo; -use Domain\Models\ValueObjects\Entities\IncoCompoId; -use Domain\Models\ValueObjects\Entities\IncoId; -use Domain\Models\ValueObjects\IncoCompo\AminoAcids; -use Domain\Models\ValueObjects\IncoCompo\CarbohydratesDetail; -use Domain\Models\ValueObjects\IncoCompo\Energy; -use Domain\Models\ValueObjects\IncoCompo\EnergyValues; -use Domain\Models\ValueObjects\IncoCompo\FattyAcids; -use Domain\Models\ValueObjects\IncoCompo\FreshProduceAndNuts; -use Domain\Models\ValueObjects\IncoCompo\FruitAndNutAmount; -use Domain\Models\ValueObjects\IncoCompo\Identification; -use Domain\Models\ValueObjects\IncoCompo\Minerals; -use Domain\Models\ValueObjects\IncoCompo\NutrientValue; -use Domain\Models\ValueObjects\IncoCompo\NutriScore; -use Domain\Models\ValueObjects\IncoCompo\NutriScorePoints; -use Domain\Models\ValueObjects\IncoCompo\PercentageValue; -use Domain\Models\ValueObjects\IncoCompo\PortionMacronutrients; -use Domain\Models\ValueObjects\IncoCompo\ReferenceIntakes; -use Domain\Models\ValueObjects\IncoCompo\ReferenceMacronutrients; -use Domain\Models\ValueObjects\IncoCompo\SpecialCompounds; -use Domain\Models\ValueObjects\IncoCompo\Vitamins; +use Domain\Models\Entities\Inco\Composition\IncoComposition; +use Domain\Models\ValueObjects\Inco\Composition\AminoAcids; +use Domain\Models\ValueObjects\Inco\Composition\CarbohydratesDetail; +use Domain\Models\ValueObjects\Inco\Composition\Energy; +use Domain\Models\ValueObjects\Inco\Composition\EnergyValues; +use Domain\Models\ValueObjects\Inco\Composition\FattyAcids; +use Domain\Models\ValueObjects\Inco\Composition\FreshProduceAndNuts; +use Domain\Models\ValueObjects\Inco\Composition\FruitAndNutAmount; +use Domain\Models\ValueObjects\Inco\Composition\Identification; +use Domain\Models\ValueObjects\Inco\Composition\IncoCompositionId; +use Domain\Models\ValueObjects\Inco\Composition\Minerals; +use Domain\Models\ValueObjects\Inco\Composition\NutrientValue; +use Domain\Models\ValueObjects\Inco\Composition\NutriScore; +use Domain\Models\ValueObjects\Inco\Composition\NutriScorePoints; +use Domain\Models\ValueObjects\Inco\Composition\PercentageValue; +use Domain\Models\ValueObjects\Inco\Composition\PortionMacronutrients; +use Domain\Models\ValueObjects\Inco\Composition\ReferenceIntakes; +use Domain\Models\ValueObjects\Inco\Composition\ReferenceMacronutrients; +use Domain\Models\ValueObjects\Inco\Composition\SpecialCompounds; +use Domain\Models\ValueObjects\Inco\Composition\Vitamins; +use Domain\Models\ValueObjects\Inco\IncoId; use Shared\DDD\Entity; -covers(IncoCompo::class); +covers(IncoComposition::class); -describe('IncoCompo Domain Entity Unit Tests', function (): void { +describe('IncoComposition Domain Entity Unit Tests', function (): void { it('instantiates IncoCompo entity and returns correct id', function (): void { // GIVEN - $id = new IncoCompoId('67890'); + $id = new IncoCompositionId('67890'); $idInco = new IncoId('12345'); $identification = new Identification('Poulet Rôti', '12345', 'LDC'); $zeroNutrient = new NutrientValue('0'); @@ -201,7 +201,7 @@ describe('IncoCompo Domain Entity Unit Tests', function (): void { $specialCompounds = new SpecialCompounds('0', '0', '0', '0'); // WHEN - $compo = new IncoCompo( + $compo = new IncoComposition( id: $id, idInco: $idInco, identification: $identification, diff --git a/tests/Unit/Domain/Entities/IncoSheetEntityTest.php b/tests/Unit/Domain/Entities/IncoSheetEntityTest.php index 465c0ae..c73e7fd 100644 --- a/tests/Unit/Domain/Entities/IncoSheetEntityTest.php +++ b/tests/Unit/Domain/Entities/IncoSheetEntityTest.php @@ -4,11 +4,11 @@ declare(strict_types=1); namespace Tests\Unit\Domain\Entities; -use Domain\Models\Entities\IncoSheet; -use Domain\Models\ValueObjects\Entities\IncoId; -use Domain\Models\ValueObjects\IncoSheets\Allegations; -use Domain\Models\ValueObjects\IncoSheets\Brand; -use Domain\Models\ValueObjects\IncoSheets\Ingredients; +use Domain\Models\Entities\Inco\IncoSheet; +use Domain\Models\ValueObjects\Inco\Allegations; +use Domain\Models\ValueObjects\Inco\Brand; +use Domain\Models\ValueObjects\Inco\IncoId; +use Domain\Models\ValueObjects\Inco\Ingredients; use Shared\DDD\Entity; covers(IncoSheet::class); diff --git a/tests/Unit/Domain/Models/ValueObjects/Entities/ArcadiaEmployeeIdTest.php b/tests/Unit/Domain/Models/ValueObjects/Employees/ArcadiaEmployeeIdTest.php similarity index 97% rename from tests/Unit/Domain/Models/ValueObjects/Entities/ArcadiaEmployeeIdTest.php rename to tests/Unit/Domain/Models/ValueObjects/Employees/ArcadiaEmployeeIdTest.php index f63516b..adbb5de 100644 --- a/tests/Unit/Domain/Models/ValueObjects/Entities/ArcadiaEmployeeIdTest.php +++ b/tests/Unit/Domain/Models/ValueObjects/Employees/ArcadiaEmployeeIdTest.php @@ -4,7 +4,7 @@ declare(strict_types=1); namespace Tests\Unit\Domain; -use Domain\Models\ValueObjects\Entities\ArcadiaEmployeeId; +use Domain\Models\ValueObjects\Employees\ArcadiaEmployeeId; covers(ArcadiaEmployeeId::class); diff --git a/tests/Unit/Domain/Models/ValueObjects/IncoSheets/AdditiveTest.php b/tests/Unit/Domain/Models/ValueObjects/Inco/AdditiveTest.php similarity index 90% rename from tests/Unit/Domain/Models/ValueObjects/IncoSheets/AdditiveTest.php rename to tests/Unit/Domain/Models/ValueObjects/Inco/AdditiveTest.php index d495242..c8324c6 100644 --- a/tests/Unit/Domain/Models/ValueObjects/IncoSheets/AdditiveTest.php +++ b/tests/Unit/Domain/Models/ValueObjects/Inco/AdditiveTest.php @@ -2,9 +2,9 @@ declare(strict_types=1); -namespace Tests\Unit\Domain\Models\ValueObjects\IncoSheets; +namespace Tests\Unit\Domain\Models\ValueObjects\Inco; -use Domain\Models\ValueObjects\IncoSheets\Additive; +use Domain\Models\ValueObjects\Inco\Additive; covers(Additive::class); diff --git a/tests/Unit/Domain/Models/ValueObjects/IncoSheets/AllegationsTest.php b/tests/Unit/Domain/Models/ValueObjects/Inco/AllegationsTest.php similarity index 86% rename from tests/Unit/Domain/Models/ValueObjects/IncoSheets/AllegationsTest.php rename to tests/Unit/Domain/Models/ValueObjects/Inco/AllegationsTest.php index 539725f..5a3f224 100644 --- a/tests/Unit/Domain/Models/ValueObjects/IncoSheets/AllegationsTest.php +++ b/tests/Unit/Domain/Models/ValueObjects/Inco/AllegationsTest.php @@ -2,9 +2,9 @@ declare(strict_types=1); -namespace Tests\Unit\Domain\Models\ValueObjects\IncoSheets; +namespace Tests\Unit\Domain\Models\ValueObjects\Inco; -use Domain\Models\ValueObjects\IncoSheets\Allegations; +use Domain\Models\ValueObjects\Inco\Allegations; covers(Allegations::class); diff --git a/tests/Unit/Domain/Models/ValueObjects/IncoSheets/AllergenTest.php b/tests/Unit/Domain/Models/ValueObjects/Inco/AllergenTest.php similarity index 90% rename from tests/Unit/Domain/Models/ValueObjects/IncoSheets/AllergenTest.php rename to tests/Unit/Domain/Models/ValueObjects/Inco/AllergenTest.php index 28ce794..c1ec21b 100644 --- a/tests/Unit/Domain/Models/ValueObjects/IncoSheets/AllergenTest.php +++ b/tests/Unit/Domain/Models/ValueObjects/Inco/AllergenTest.php @@ -2,9 +2,9 @@ declare(strict_types=1); -namespace Tests\Unit\Domain\Models\ValueObjects\IncoSheets; +namespace Tests\Unit\Domain\Models\ValueObjects\Inco; -use Domain\Models\ValueObjects\IncoSheets\Allergen; +use Domain\Models\ValueObjects\Inco\Allergen; covers(Allergen::class); diff --git a/tests/Unit/Domain/Models/ValueObjects/IncoSheets/BrandTest.php b/tests/Unit/Domain/Models/ValueObjects/Inco/BrandTest.php similarity index 90% rename from tests/Unit/Domain/Models/ValueObjects/IncoSheets/BrandTest.php rename to tests/Unit/Domain/Models/ValueObjects/Inco/BrandTest.php index 1935d30..6a409c1 100644 --- a/tests/Unit/Domain/Models/ValueObjects/IncoSheets/BrandTest.php +++ b/tests/Unit/Domain/Models/ValueObjects/Inco/BrandTest.php @@ -2,9 +2,9 @@ declare(strict_types=1); -namespace Tests\Unit\Domain\Models\ValueObjects\IncoSheets; +namespace Tests\Unit\Domain\Models\ValueObjects\Inco; -use Domain\Models\ValueObjects\IncoSheets\Brand; +use Domain\Models\ValueObjects\Inco\Brand; covers(Brand::class); diff --git a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/AminoAcidsTest.php b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/AminoAcidsTest.php similarity index 81% rename from tests/Unit/Domain/Models/ValueObjects/IncoCompo/AminoAcidsTest.php rename to tests/Unit/Domain/Models/ValueObjects/Inco/Composition/AminoAcidsTest.php index 0e56bce..8df7ed8 100644 --- a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/AminoAcidsTest.php +++ b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/AminoAcidsTest.php @@ -2,9 +2,9 @@ declare(strict_types=1); -namespace Tests\Unit\Domain\Models\ValueObjects\IncoCompo; +namespace Tests\Unit\Domain\Models\ValueObjects\Inco\Composition; -use Domain\Models\ValueObjects\IncoCompo\AminoAcids; +use Domain\Models\ValueObjects\Inco\Composition\AminoAcids; covers(AminoAcids::class); diff --git a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/CarbohydratesDetailTest.php b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/CarbohydratesDetailTest.php similarity index 89% rename from tests/Unit/Domain/Models/ValueObjects/IncoCompo/CarbohydratesDetailTest.php rename to tests/Unit/Domain/Models/ValueObjects/Inco/Composition/CarbohydratesDetailTest.php index 2793eb5..6e186b3 100644 --- a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/CarbohydratesDetailTest.php +++ b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/CarbohydratesDetailTest.php @@ -2,9 +2,9 @@ declare(strict_types=1); -namespace Tests\Unit\Domain\Models\ValueObjects\IncoCompo; +namespace Tests\Unit\Domain\Models\ValueObjects\Inco\Composition; -use Domain\Models\ValueObjects\IncoCompo\CarbohydratesDetail; +use Domain\Models\ValueObjects\Inco\Composition\CarbohydratesDetail; covers(CarbohydratesDetail::class); diff --git a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/EnergyTest.php b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/EnergyTest.php similarity index 74% rename from tests/Unit/Domain/Models/ValueObjects/IncoCompo/EnergyTest.php rename to tests/Unit/Domain/Models/ValueObjects/Inco/Composition/EnergyTest.php index d7c1c30..242d5f7 100644 --- a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/EnergyTest.php +++ b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/EnergyTest.php @@ -2,10 +2,10 @@ declare(strict_types=1); -namespace Tests\Unit\Domain\Models\ValueObjects\IncoCompo; +namespace Tests\Unit\Domain\Models\ValueObjects\Inco\Composition; -use Domain\Models\ValueObjects\IncoCompo\Energy; -use Domain\Models\ValueObjects\IncoCompo\EnergyValues; +use Domain\Models\ValueObjects\Inco\Composition\Energy; +use Domain\Models\ValueObjects\Inco\Composition\EnergyValues; covers(Energy::class); diff --git a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/EnergyValuesTest.php b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/EnergyValuesTest.php similarity index 78% rename from tests/Unit/Domain/Models/ValueObjects/IncoCompo/EnergyValuesTest.php rename to tests/Unit/Domain/Models/ValueObjects/Inco/Composition/EnergyValuesTest.php index 51ca6f3..b957c51 100644 --- a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/EnergyValuesTest.php +++ b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/EnergyValuesTest.php @@ -2,9 +2,9 @@ declare(strict_types=1); -namespace Tests\Unit\Domain\Models\ValueObjects\IncoCompo; +namespace Tests\Unit\Domain\Models\ValueObjects\Inco\Composition; -use Domain\Models\ValueObjects\IncoCompo\EnergyValues; +use Domain\Models\ValueObjects\Inco\Composition\EnergyValues; covers(EnergyValues::class); diff --git a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/FattyAcidsTest.php b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/FattyAcidsTest.php similarity index 94% rename from tests/Unit/Domain/Models/ValueObjects/IncoCompo/FattyAcidsTest.php rename to tests/Unit/Domain/Models/ValueObjects/Inco/Composition/FattyAcidsTest.php index c682d58..3b0cb28 100644 --- a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/FattyAcidsTest.php +++ b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/FattyAcidsTest.php @@ -2,9 +2,9 @@ declare(strict_types=1); -namespace Tests\Unit\Domain\Models\ValueObjects\IncoCompo; +namespace Tests\Unit\Domain\Models\ValueObjects\Inco\Composition; -use Domain\Models\ValueObjects\IncoCompo\FattyAcids; +use Domain\Models\ValueObjects\Inco\Composition\FattyAcids; covers(FattyAcids::class); diff --git a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/FreshProduceAndNutsTest.php b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/FreshProduceAndNutsTest.php similarity index 76% rename from tests/Unit/Domain/Models/ValueObjects/IncoCompo/FreshProduceAndNutsTest.php rename to tests/Unit/Domain/Models/ValueObjects/Inco/Composition/FreshProduceAndNutsTest.php index 4397a1b..4e7e27a 100644 --- a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/FreshProduceAndNutsTest.php +++ b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/FreshProduceAndNutsTest.php @@ -2,11 +2,11 @@ declare(strict_types=1); -namespace Tests\Unit\Domain\Models\ValueObjects\IncoCompo; +namespace Tests\Unit\Domain\Models\ValueObjects\Inco\Composition; -use Domain\Models\ValueObjects\IncoCompo\FreshProduceAndNuts; -use Domain\Models\ValueObjects\IncoCompo\FruitAndNutAmount; -use Domain\Models\ValueObjects\IncoCompo\PercentageValue; +use Domain\Models\ValueObjects\Inco\Composition\FreshProduceAndNuts; +use Domain\Models\ValueObjects\Inco\Composition\FruitAndNutAmount; +use Domain\Models\ValueObjects\Inco\Composition\PercentageValue; covers(FreshProduceAndNuts::class); diff --git a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/FruitAndNutAmountTest.php b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/FruitAndNutAmountTest.php similarity index 75% rename from tests/Unit/Domain/Models/ValueObjects/IncoCompo/FruitAndNutAmountTest.php rename to tests/Unit/Domain/Models/ValueObjects/Inco/Composition/FruitAndNutAmountTest.php index af1ea8f..850e4e2 100644 --- a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/FruitAndNutAmountTest.php +++ b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/FruitAndNutAmountTest.php @@ -2,9 +2,9 @@ declare(strict_types=1); -namespace Tests\Unit\Domain\Models\ValueObjects\IncoCompo; +namespace Tests\Unit\Domain\Models\ValueObjects\Inco\Composition; -use Domain\Models\ValueObjects\IncoCompo\FruitAndNutAmount; +use Domain\Models\ValueObjects\Inco\Composition\FruitAndNutAmount; covers(FruitAndNutAmount::class); diff --git a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/IdentificationTest.php b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/IdentificationTest.php similarity index 90% rename from tests/Unit/Domain/Models/ValueObjects/IncoCompo/IdentificationTest.php rename to tests/Unit/Domain/Models/ValueObjects/Inco/Composition/IdentificationTest.php index ad23fa8..138efc0 100644 --- a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/IdentificationTest.php +++ b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/IdentificationTest.php @@ -2,9 +2,9 @@ declare(strict_types=1); -namespace Tests\Unit\Domain\Models\ValueObjects\IncoCompo; +namespace Tests\Unit\Domain\Models\ValueObjects\Inco\Composition; -use Domain\Models\ValueObjects\IncoCompo\Identification; +use Domain\Models\ValueObjects\Inco\Composition\Identification; covers(Identification::class); diff --git a/tests/Unit/Domain/Models/ValueObjects/Entities/IncoCompoIdTest.php b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/IncoCompoIdTest.php similarity index 59% rename from tests/Unit/Domain/Models/ValueObjects/Entities/IncoCompoIdTest.php rename to tests/Unit/Domain/Models/ValueObjects/Inco/Composition/IncoCompoIdTest.php index b119423..46a545e 100644 --- a/tests/Unit/Domain/Models/ValueObjects/Entities/IncoCompoIdTest.php +++ b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/IncoCompoIdTest.php @@ -2,19 +2,19 @@ declare(strict_types=1); -namespace Tests\Unit\Domain\Models\ValueObjects\Entities; +namespace Tests\Unit\Domain\Models\ValueObjects\Inco\Composition; -use Domain\Models\ValueObjects\Entities\IncoCompoId; +use Domain\Models\ValueObjects\Inco\Composition\IncoCompositionId; -covers(IncoCompoId::class); +covers(IncoCompositionId::class); -describe('IncoCompoId Value Object', function (): void { +describe('IncoCompositionId Value Object', function (): void { it('accepts valid numeric values', function (string $input): void { // GIVEN $value = $input; // WHEN - $vo = new IncoCompoId($value); + $vo = new IncoCompositionId($value); // THEN expect($vo->value)->toBe($value); @@ -22,7 +22,7 @@ describe('IncoCompoId Value Object', function (): void { it('rejects invalid non-numeric or empty values', function (string $invalid): void { // GIVEN / WHEN / THEN - expect(fn () => new IncoCompoId($invalid)) + expect(fn () => new IncoCompositionId($invalid)) ->toThrow(\DomainException::class); })->with(['abc', '12a', '', ' 123 ', '-5']); }); diff --git a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/MineralsTest.php b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/MineralsTest.php similarity index 88% rename from tests/Unit/Domain/Models/ValueObjects/IncoCompo/MineralsTest.php rename to tests/Unit/Domain/Models/ValueObjects/Inco/Composition/MineralsTest.php index f874731..2932bc3 100644 --- a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/MineralsTest.php +++ b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/MineralsTest.php @@ -2,9 +2,9 @@ declare(strict_types=1); -namespace Tests\Unit\Domain\Models\ValueObjects\IncoCompo; +namespace Tests\Unit\Domain\Models\ValueObjects\Inco\Composition; -use Domain\Models\ValueObjects\IncoCompo\Minerals; +use Domain\Models\ValueObjects\Inco\Composition\Minerals; covers(Minerals::class); diff --git a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/NutriScorePointsTest.php b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/NutriScorePointsTest.php similarity index 85% rename from tests/Unit/Domain/Models/ValueObjects/IncoCompo/NutriScorePointsTest.php rename to tests/Unit/Domain/Models/ValueObjects/Inco/Composition/NutriScorePointsTest.php index e9ed9fa..6200428 100644 --- a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/NutriScorePointsTest.php +++ b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/NutriScorePointsTest.php @@ -2,9 +2,9 @@ declare(strict_types=1); -namespace Tests\Unit\Domain\Models\ValueObjects\IncoCompo; +namespace Tests\Unit\Domain\Models\ValueObjects\Inco\Composition; -use Domain\Models\ValueObjects\IncoCompo\NutriScorePoints; +use Domain\Models\ValueObjects\Inco\Composition\NutriScorePoints; covers(NutriScorePoints::class); diff --git a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/NutriScoreTest.php b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/NutriScoreTest.php similarity index 86% rename from tests/Unit/Domain/Models/ValueObjects/IncoCompo/NutriScoreTest.php rename to tests/Unit/Domain/Models/ValueObjects/Inco/Composition/NutriScoreTest.php index eb78ff5..3bb481d 100644 --- a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/NutriScoreTest.php +++ b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/NutriScoreTest.php @@ -2,9 +2,9 @@ declare(strict_types=1); -namespace Tests\Unit\Domain\Models\ValueObjects\IncoCompo; +namespace Tests\Unit\Domain\Models\ValueObjects\Inco\Composition; -use Domain\Models\ValueObjects\IncoCompo\NutriScore; +use Domain\Models\ValueObjects\Inco\Composition\NutriScore; covers(NutriScore::class); diff --git a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/NutrientValueTest.php b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/NutrientValueTest.php similarity index 84% rename from tests/Unit/Domain/Models/ValueObjects/IncoCompo/NutrientValueTest.php rename to tests/Unit/Domain/Models/ValueObjects/Inco/Composition/NutrientValueTest.php index 4d1c24a..98caf55 100644 --- a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/NutrientValueTest.php +++ b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/NutrientValueTest.php @@ -2,9 +2,9 @@ declare(strict_types=1); -namespace Tests\Unit\Domain\Models\ValueObjects\IncoCompo; +namespace Tests\Unit\Domain\Models\ValueObjects\Inco\Composition; -use Domain\Models\ValueObjects\IncoCompo\NutrientValue; +use Domain\Models\ValueObjects\Inco\Composition\NutrientValue; covers(NutrientValue::class); diff --git a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/PercentageValueTest.php b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/PercentageValueTest.php similarity index 88% rename from tests/Unit/Domain/Models/ValueObjects/IncoCompo/PercentageValueTest.php rename to tests/Unit/Domain/Models/ValueObjects/Inco/Composition/PercentageValueTest.php index ab53b50..151d977 100644 --- a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/PercentageValueTest.php +++ b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/PercentageValueTest.php @@ -2,9 +2,9 @@ declare(strict_types=1); -namespace Tests\Unit\Domain\Models\ValueObjects\IncoCompo; +namespace Tests\Unit\Domain\Models\ValueObjects\Inco\Composition; -use Domain\Models\ValueObjects\IncoCompo\PercentageValue; +use Domain\Models\ValueObjects\Inco\Composition\PercentageValue; covers(PercentageValue::class); diff --git a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/PortionMacronutrientsTest.php b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/PortionMacronutrientsTest.php similarity index 78% rename from tests/Unit/Domain/Models/ValueObjects/IncoCompo/PortionMacronutrientsTest.php rename to tests/Unit/Domain/Models/ValueObjects/Inco/Composition/PortionMacronutrientsTest.php index 51755c8..24aa145 100644 --- a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/PortionMacronutrientsTest.php +++ b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/PortionMacronutrientsTest.php @@ -2,10 +2,10 @@ declare(strict_types=1); -namespace Tests\Unit\Domain\Models\ValueObjects\IncoCompo; +namespace Tests\Unit\Domain\Models\ValueObjects\Inco\Composition; -use Domain\Models\ValueObjects\IncoCompo\NutrientValue; -use Domain\Models\ValueObjects\IncoCompo\PortionMacronutrients; +use Domain\Models\ValueObjects\Inco\Composition\NutrientValue; +use Domain\Models\ValueObjects\Inco\Composition\PortionMacronutrients; covers(PortionMacronutrients::class); diff --git a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/ReferenceIntakesTest.php b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/ReferenceIntakesTest.php similarity index 81% rename from tests/Unit/Domain/Models/ValueObjects/IncoCompo/ReferenceIntakesTest.php rename to tests/Unit/Domain/Models/ValueObjects/Inco/Composition/ReferenceIntakesTest.php index 85ee638..1ec5a4c 100644 --- a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/ReferenceIntakesTest.php +++ b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/ReferenceIntakesTest.php @@ -2,10 +2,10 @@ declare(strict_types=1); -namespace Tests\Unit\Domain\Models\ValueObjects\IncoCompo; +namespace Tests\Unit\Domain\Models\ValueObjects\Inco\Composition; -use Domain\Models\ValueObjects\IncoCompo\PercentageValue; -use Domain\Models\ValueObjects\IncoCompo\ReferenceIntakes; +use Domain\Models\ValueObjects\Inco\Composition\PercentageValue; +use Domain\Models\ValueObjects\Inco\Composition\ReferenceIntakes; covers(ReferenceIntakes::class); diff --git a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/ReferenceMacronutrientsTest.php b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/ReferenceMacronutrientsTest.php similarity index 78% rename from tests/Unit/Domain/Models/ValueObjects/IncoCompo/ReferenceMacronutrientsTest.php rename to tests/Unit/Domain/Models/ValueObjects/Inco/Composition/ReferenceMacronutrientsTest.php index 5bf7d6d..45d1a5d 100644 --- a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/ReferenceMacronutrientsTest.php +++ b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/ReferenceMacronutrientsTest.php @@ -2,10 +2,10 @@ declare(strict_types=1); -namespace Tests\Unit\Domain\Models\ValueObjects\IncoCompo; +namespace Tests\Unit\Domain\Models\ValueObjects\Inco\Composition; -use Domain\Models\ValueObjects\IncoCompo\NutrientValue; -use Domain\Models\ValueObjects\IncoCompo\ReferenceMacronutrients; +use Domain\Models\ValueObjects\Inco\Composition\NutrientValue; +use Domain\Models\ValueObjects\Inco\Composition\ReferenceMacronutrients; covers(ReferenceMacronutrients::class); diff --git a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/SpecialCompoundsTest.php b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/SpecialCompoundsTest.php similarity index 83% rename from tests/Unit/Domain/Models/ValueObjects/IncoCompo/SpecialCompoundsTest.php rename to tests/Unit/Domain/Models/ValueObjects/Inco/Composition/SpecialCompoundsTest.php index 0059acf..35b2985 100644 --- a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/SpecialCompoundsTest.php +++ b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/SpecialCompoundsTest.php @@ -2,9 +2,9 @@ declare(strict_types=1); -namespace Tests\Unit\Domain\Models\ValueObjects\IncoCompo; +namespace Tests\Unit\Domain\Models\ValueObjects\Inco\Composition; -use Domain\Models\ValueObjects\IncoCompo\SpecialCompounds; +use Domain\Models\ValueObjects\Inco\Composition\SpecialCompounds; covers(SpecialCompounds::class); diff --git a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/VitaminsTest.php b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/VitaminsTest.php similarity index 88% rename from tests/Unit/Domain/Models/ValueObjects/IncoCompo/VitaminsTest.php rename to tests/Unit/Domain/Models/ValueObjects/Inco/Composition/VitaminsTest.php index 21896a9..a5f987b 100644 --- a/tests/Unit/Domain/Models/ValueObjects/IncoCompo/VitaminsTest.php +++ b/tests/Unit/Domain/Models/ValueObjects/Inco/Composition/VitaminsTest.php @@ -2,9 +2,9 @@ declare(strict_types=1); -namespace Tests\Unit\Domain\Models\ValueObjects\IncoCompo; +namespace Tests\Unit\Domain\Models\ValueObjects\Inco\Composition; -use Domain\Models\ValueObjects\IncoCompo\Vitamins; +use Domain\Models\ValueObjects\Inco\Composition\Vitamins; covers(Vitamins::class); diff --git a/tests/Unit/Domain/Models/ValueObjects/IncoSheets/IncoIdQueryTest.php b/tests/Unit/Domain/Models/ValueObjects/Inco/IncoIdQueryTest.php similarity index 95% rename from tests/Unit/Domain/Models/ValueObjects/IncoSheets/IncoIdQueryTest.php rename to tests/Unit/Domain/Models/ValueObjects/Inco/IncoIdQueryTest.php index 65996d6..1d3cd6b 100644 --- a/tests/Unit/Domain/Models/ValueObjects/IncoSheets/IncoIdQueryTest.php +++ b/tests/Unit/Domain/Models/ValueObjects/Inco/IncoIdQueryTest.php @@ -2,9 +2,9 @@ declare(strict_types=1); -namespace Tests\Unit\Domain\Models\ValueObjects\IncoSheets; +namespace Tests\Unit\Domain\Models\ValueObjects\Inco; -use Domain\Models\ValueObjects\IncoSheets\IncoIdQuery; +use Domain\Models\ValueObjects\Inco\IncoIdQuery; covers(IncoIdQuery::class); diff --git a/tests/Unit/Domain/Models/ValueObjects/Entities/IncoIdTest.php b/tests/Unit/Domain/Models/ValueObjects/Inco/IncoIdTest.php similarity index 85% rename from tests/Unit/Domain/Models/ValueObjects/Entities/IncoIdTest.php rename to tests/Unit/Domain/Models/ValueObjects/Inco/IncoIdTest.php index 08abaf6..5c83562 100644 --- a/tests/Unit/Domain/Models/ValueObjects/Entities/IncoIdTest.php +++ b/tests/Unit/Domain/Models/ValueObjects/Inco/IncoIdTest.php @@ -2,9 +2,9 @@ declare(strict_types=1); -namespace Tests\Unit\Domain\Models\ValueObjects\Entities; +namespace Tests\Unit\Domain\Models\ValueObjects\Inco; -use Domain\Models\ValueObjects\Entities\IncoId; +use Domain\Models\ValueObjects\Inco\IncoId; covers(IncoId::class); diff --git a/tests/Unit/Domain/Models/ValueObjects/IncoSheets/IncoSheetFilterTest.php b/tests/Unit/Domain/Models/ValueObjects/Inco/IncoSheetFilterTest.php similarity index 90% rename from tests/Unit/Domain/Models/ValueObjects/IncoSheets/IncoSheetFilterTest.php rename to tests/Unit/Domain/Models/ValueObjects/Inco/IncoSheetFilterTest.php index 4fba5d1..239f0c7 100644 --- a/tests/Unit/Domain/Models/ValueObjects/IncoSheets/IncoSheetFilterTest.php +++ b/tests/Unit/Domain/Models/ValueObjects/Inco/IncoSheetFilterTest.php @@ -2,9 +2,9 @@ declare(strict_types=1); -namespace Tests\Unit\Domain\Models\ValueObjects\IncoSheets; +namespace Tests\Unit\Domain\Models\ValueObjects\Inco; -use Domain\Models\ValueObjects\IncoSheets\IncoSheetFilter; +use Domain\Models\ValueObjects\Inco\IncoSheetFilter; covers(IncoSheetFilter::class); diff --git a/tests/Unit/Domain/Models/ValueObjects/IncoSheets/IncoSheetSorterTest.php b/tests/Unit/Domain/Models/ValueObjects/Inco/IncoSheetSorterTest.php similarity index 76% rename from tests/Unit/Domain/Models/ValueObjects/IncoSheets/IncoSheetSorterTest.php rename to tests/Unit/Domain/Models/ValueObjects/Inco/IncoSheetSorterTest.php index 1701cf4..d36af32 100644 --- a/tests/Unit/Domain/Models/ValueObjects/IncoSheets/IncoSheetSorterTest.php +++ b/tests/Unit/Domain/Models/ValueObjects/Inco/IncoSheetSorterTest.php @@ -2,10 +2,10 @@ declare(strict_types=1); -namespace Tests\Unit\Domain\Models\ValueObjects\IncoSheets; +namespace Tests\Unit\Domain\Models\ValueObjects\Inco; -use Domain\Models\ValueObjects\IncoSheets\IncoSheetSortColumn; -use Domain\Models\ValueObjects\IncoSheets\IncoSheetSorter; +use Domain\Models\ValueObjects\Inco\IncoSheetSortColumn; +use Domain\Models\ValueObjects\Inco\IncoSheetSorter; covers(IncoSheetSorter::class); diff --git a/tests/Unit/Domain/Models/ValueObjects/Inco/IncoWeightTest.php b/tests/Unit/Domain/Models/ValueObjects/Inco/IncoWeightTest.php index 1472f5f..96bb32f 100644 --- a/tests/Unit/Domain/Models/ValueObjects/Inco/IncoWeightTest.php +++ b/tests/Unit/Domain/Models/ValueObjects/Inco/IncoWeightTest.php @@ -2,31 +2,33 @@ declare(strict_types=1); -namespace Tests\Unit\Domain\Models\ValueObjects\IncoSheets; +namespace Tests\Unit\Domain\Models\ValueObjects\Inco; -use Domain\Models\ValueObjects\IncoSheets\IncoWeight; +use Domain\Models\ValueObjects\Inco\IncoWeight; covers(IncoWeight::class); -describe('IncoWeight Value Object Unit Tests', function (): void { - it('instantiates valid IncoWeight with non-negative values', function (): void { +describe('IncoWeight Value Object Instantiation', function (): void { + it('can be instantiated with valid weight numbers', function (): void { // GIVEN - $net = 100; - $gross = 120; - $average = 110; + $net = 1000; + $gross = 1200; + $avg = 1100; // WHEN - $weight = new IncoWeight($net, $gross, $average); + $weight = new IncoWeight($net, $gross, $avg); // THEN - expect($weight->netWeight)->toBe(100) - ->and($weight->grossWeight)->toBe(120) - ->and($weight->theoreticalAverage)->toBe(110); + expect($weight->netWeight)->toBe(1000) + ->and($weight->grossWeight)->toBe(1200) + ->and($weight->theoreticalAverage)->toBe(1100); }); +}); - it('throws DomainException when instantiated with a negative weight', function (): void { +describe('IncoWeight Value Object Domain Rules', function (): void { + it('throws DomainException for negative weight', function (): void { // GIVEN, WHEN & THEN - expect(fn () => new IncoWeight(-5, 100, 100)) + expect(fn () => new IncoWeight(-1, 100, 100)) ->toThrow(\DomainException::class, 'Weight values must be non-negative.'); }); }); diff --git a/tests/Unit/Domain/Models/ValueObjects/IncoSheets/IngredientsTest.php b/tests/Unit/Domain/Models/ValueObjects/Inco/IngredientsTest.php similarity index 93% rename from tests/Unit/Domain/Models/ValueObjects/IncoSheets/IngredientsTest.php rename to tests/Unit/Domain/Models/ValueObjects/Inco/IngredientsTest.php index 932261e..0c11fa7 100644 --- a/tests/Unit/Domain/Models/ValueObjects/IncoSheets/IngredientsTest.php +++ b/tests/Unit/Domain/Models/ValueObjects/Inco/IngredientsTest.php @@ -2,9 +2,9 @@ declare(strict_types=1); -namespace Tests\Unit\Domain\Models\ValueObjects\IncoSheets; +namespace Tests\Unit\Domain\Models\ValueObjects\Inco; -use Domain\Models\ValueObjects\IncoSheets\Ingredients; +use Domain\Models\ValueObjects\Inco\Ingredients; covers(Ingredients::class); diff --git a/tests/Unit/Domain/Models/ValueObjects/IncoSheets/NutriscoreTest.php b/tests/Unit/Domain/Models/ValueObjects/Inco/NutriscoreTest.php similarity index 85% rename from tests/Unit/Domain/Models/ValueObjects/IncoSheets/NutriscoreTest.php rename to tests/Unit/Domain/Models/ValueObjects/Inco/NutriscoreTest.php index 4a28503..4bf6fba 100644 --- a/tests/Unit/Domain/Models/ValueObjects/IncoSheets/NutriscoreTest.php +++ b/tests/Unit/Domain/Models/ValueObjects/Inco/NutriscoreTest.php @@ -2,9 +2,9 @@ declare(strict_types=1); -namespace Tests\Unit\Domain\Models\ValueObjects\IncoSheets; +namespace Tests\Unit\Domain\Models\ValueObjects\Inco; -use Domain\Models\ValueObjects\IncoSheets\Nutriscore; +use Domain\Models\ValueObjects\Inco\Nutriscore; covers(Nutriscore::class); diff --git a/tests/Unit/Domain/Models/ValueObjects/IncoSheets/PortionAmountTest.php b/tests/Unit/Domain/Models/ValueObjects/Inco/PortionAmountTest.php similarity index 94% rename from tests/Unit/Domain/Models/ValueObjects/IncoSheets/PortionAmountTest.php rename to tests/Unit/Domain/Models/ValueObjects/Inco/PortionAmountTest.php index d82d950..6b8841d 100644 --- a/tests/Unit/Domain/Models/ValueObjects/IncoSheets/PortionAmountTest.php +++ b/tests/Unit/Domain/Models/ValueObjects/Inco/PortionAmountTest.php @@ -2,9 +2,9 @@ declare(strict_types=1); -namespace Tests\Unit\Domain\Models\ValueObjects\IncoSheets; +namespace Tests\Unit\Domain\Models\ValueObjects\Inco; -use Domain\Models\ValueObjects\IncoSheets\PortionAmount; +use Domain\Models\ValueObjects\Inco\PortionAmount; covers(PortionAmount::class); diff --git a/tests/Unit/Domain/Models/ValueObjects/IncoSheets/PortionTypeTest.php b/tests/Unit/Domain/Models/ValueObjects/Inco/PortionTypeTest.php similarity index 79% rename from tests/Unit/Domain/Models/ValueObjects/IncoSheets/PortionTypeTest.php rename to tests/Unit/Domain/Models/ValueObjects/Inco/PortionTypeTest.php index 3720c8b..05d7292 100644 --- a/tests/Unit/Domain/Models/ValueObjects/IncoSheets/PortionTypeTest.php +++ b/tests/Unit/Domain/Models/ValueObjects/Inco/PortionTypeTest.php @@ -2,9 +2,9 @@ declare(strict_types=1); -namespace Tests\Unit\Domain\Models\ValueObjects\IncoSheets; +namespace Tests\Unit\Domain\Models\ValueObjects\Inco; -use Domain\Models\ValueObjects\IncoSheets\PortionType; +use Domain\Models\ValueObjects\Inco\PortionType; covers(PortionType::class); diff --git a/tests/Unit/Domain/Models/ValueObjects/IncoSheets/StorageConditionTest.php b/tests/Unit/Domain/Models/ValueObjects/Inco/StorageConditionTest.php similarity index 87% rename from tests/Unit/Domain/Models/ValueObjects/IncoSheets/StorageConditionTest.php rename to tests/Unit/Domain/Models/ValueObjects/Inco/StorageConditionTest.php index 3a8c723..b71edb8 100644 --- a/tests/Unit/Domain/Models/ValueObjects/IncoSheets/StorageConditionTest.php +++ b/tests/Unit/Domain/Models/ValueObjects/Inco/StorageConditionTest.php @@ -2,9 +2,9 @@ declare(strict_types=1); -namespace Tests\Unit\Domain\Models\ValueObjects\IncoSheets; +namespace Tests\Unit\Domain\Models\ValueObjects\Inco; -use Domain\Models\ValueObjects\IncoSheets\StorageCondition; +use Domain\Models\ValueObjects\Inco\StorageCondition; covers(StorageCondition::class); diff --git a/tests/Unit/Domain/Models/ValueObjects/IncoSheets/IncoWeightTest.php b/tests/Unit/Domain/Models/ValueObjects/IncoSheets/IncoWeightTest.php deleted file mode 100644 index a0e620a..0000000 --- a/tests/Unit/Domain/Models/ValueObjects/IncoSheets/IncoWeightTest.php +++ /dev/null @@ -1,34 +0,0 @@ -netWeight)->toBe(1000) - ->and($weight->grossWeight)->toBe(1200) - ->and($weight->theoreticalAverage)->toBe(1100); - }); -}); - -describe('IncoWeight Value Object Domain Rules', function (): void { - it('throws DomainException for negative weight', function (): void { - // GIVEN, WHEN & THEN - expect(fn () => new IncoWeight(-1, 100, 100)) - ->toThrow(\DomainException::class, 'Weight values must be non-negative.'); - }); -});