Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CreateInput ¶
type Creator ¶
func NewCreator ¶
func NewCreator( repo domain.Repository, manager *cache.TTLMapManager, exporterFactory appmetrics.ExporterFactory, logger *slog.Logger, ) Creator
type Deleter ¶
func NewDeleter ¶
func NewDeleter( repo domain.Repository, manager *cache.TTLMapManager, publisher cache.EventPublisher, logger *slog.Logger, ) Deleter
type Finder ¶
type Finder interface {
FindByID(ctx context.Context, id ids.GatewayID) (*domain.Gateway, error)
FindBySlug(ctx context.Context, slug string) (*domain.Gateway, error)
List(ctx context.Context, filter domain.ListFilter) ([]*domain.Gateway, int, error)
}
func NewFinder ¶
func NewFinder(repo domain.Repository, manager *cache.TTLMapManager, logger *slog.Logger) Finder
type UpdateInput ¶
type Updater ¶
func NewUpdater ¶
func NewUpdater( repo domain.Repository, manager *cache.TTLMapManager, publisher cache.EventPublisher, exporterFactory appmetrics.ExporterFactory, logger *slog.Logger, ) Updater
Source Files
¶
Click to show internal directories.
Click to hide internal directories.