Uuid Enconding
composer require eventsauce/uuid-encoding
The UUID Encoding package allows customizing how the UUIDs used for the event ID and the aggregate root ID are converted to string when written to the database.
Binary UUID Encoder
BinaryUuidEncoder
encodes the UUID using $uuid->getBytes()
to generate a binary
text version of the UUID, which should be used when the database does not have a
native uuid
type.
String UUID Encoder
StringUuidEncoder
encodes the UUID using $uuid->toString()
to generate a plain
text version of the UUID, which should be used when the database has a uuid
type.
Custom Implementations
Custom implementations of UuidEncoder
can be used to optimize UUID storage as needed.