Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefaultUuidV7Generator ¶
type DefaultUuidV7Generator struct{}
DefaultUuidV7Generator is the default [UuidGenerator] implementation.
func NewDefaultUuidV7Generator ¶
func NewDefaultUuidV7Generator() *DefaultUuidV7Generator
NewDefaultUuidV7Generator returns a [DefaultUuidGenerator], implementing [UuidGenerator].
func (*DefaultUuidV7Generator) Generate ¶
func (g *DefaultUuidV7Generator) Generate() (googleuuid.UUID, error)
Generate returns a new UUID V7, using Google UUID.
type DefaultUuidV7GeneratorFactory ¶
type DefaultUuidV7GeneratorFactory struct{}
DefaultUuidV7GeneratorFactory is the default UuidV7GeneratorFactory implementation.
func (*DefaultUuidV7GeneratorFactory) Create ¶
func (g *DefaultUuidV7GeneratorFactory) Create() UuidV7Generator
Create returns a new UuidV7Generator.
type UuidV7Generator ¶
type UuidV7Generator interface {
Generate() (googleuuid.UUID, error)
}
UuidV7Generator is the interface for UUID v7 generators.
type UuidV7GeneratorFactory ¶
type UuidV7GeneratorFactory interface {
Create() UuidV7Generator
}
UuidV7GeneratorFactory is the interface for UuidV7Generator factories.
func NewDefaultUuidV7GeneratorFactory ¶
func NewDefaultUuidV7GeneratorFactory() UuidV7GeneratorFactory
NewDefaultUuidV7GeneratorFactory returns a DefaultUuidV7GeneratorFactory, implementing UuidV7GeneratorFactory.
Click to show internal directories.
Click to hide internal directories.