The main purpose of this package is to provide a provider to generate uuid.
You can install the package via composer:
composer require zorachka/uuid
Usually you need to generate a uuid in the repository implementation:
<?php
declare(strict_types=1);
namespace Project\Reviews\Infrastructure\Persistence;
use Zorachka\Uuid\UuidProvider;
use Project\Reviews\Domain\ReviewId;
use Project\Reviews\Domain\ReviewRepository;
final class ReviewRepositoryUsingDbal implements ReviewRepository
{
private UuidProvider $uuidProvider;
public function __construct(UuidProvider $uuidProvider)
{
$this->uuidProvider = $uuidProvider;
}
public function nextIdentity(): ReviewId
{
return ReviewId::fromString($this->uuidProvider::next());
}
// ...
}
You can use UuidServiceProvider
as definitions for container.
make test
Please see CHANGELOG for more information on what has changed recently.
Please see CONTRIBUTING for details.
Please review our security policy on how to report security vulnerabilities.
The MIT License (MIT). Please see License File for more information.