diff --git a/pkg/mining/repository.go b/pkg/mining/repository.go index ae92431..a8c1b5a 100644 --- a/pkg/mining/repository.go +++ b/pkg/mining/repository.go @@ -39,13 +39,13 @@ func WithDefaults[T any](fn func() T) FileRepositoryOption[T] { } } -// NewFileRepository creates a new file-based repository. -func NewFileRepository[T any](path string, opts ...FileRepositoryOption[T]) *FileRepository[T] { +// repo := NewFileRepository[MinersConfig](path, WithDefaults(defaultMinersConfig)) +func NewFileRepository[T any](path string, options ...FileRepositoryOption[T]) *FileRepository[T] { r := &FileRepository[T]{ path: path, } - for _, opt := range opts { - opt(r) + for _, option := range options { + option(r) } return r }