Documentation
¶
Index ¶
- type AudiobookStore
- func (s *AudiobookStore) Get(ctx context.Context, filter func(*audiobooks.Audiobook) bool) ([]audiobooks.Audiobook, error)
- func (s *AudiobookStore) GetAll(context.Context) ([]audiobooks.Audiobook, error)
- func (s *AudiobookStore) Initialise() error
- func (s *AudiobookStore) IsReady(context.Context) bool
- func (s *AudiobookStore) StoreAll(ctx context.Context, allAudiobooks []audiobooks.Audiobook) error
- type Option
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AudiobookStore ¶
type AudiobookStore struct {
// contains filtered or unexported fields
}
func NewAudiobookStore ¶
func NewAudiobookStore(log loggerrific.Logger, initialise bool, opts ...Option) (*AudiobookStore, error)
func (*AudiobookStore) Get ¶
func (s *AudiobookStore) Get(ctx context.Context, filter func(*audiobooks.Audiobook) bool) ([]audiobooks.Audiobook, error)
func (*AudiobookStore) GetAll ¶
func (s *AudiobookStore) GetAll(context.Context) ([]audiobooks.Audiobook, error)
func (*AudiobookStore) Initialise ¶
func (s *AudiobookStore) Initialise() error
func (*AudiobookStore) StoreAll ¶
func (s *AudiobookStore) StoreAll(ctx context.Context, allAudiobooks []audiobooks.Audiobook) error
type Option ¶
type Option func(s *AudiobookStore)
func WithDBBucketName ¶
func WithDBDefaults ¶
func WithDBDefaults() Option
func WithDBFile ¶
func WithPathToDBDirectory ¶
Click to show internal directories.
Click to hide internal directories.