persistence

package
v0.1.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 23, 2025 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Module = fx.Module("persistence",

	fx.Provide(
		database.NewDB,
	),

	fx.Provide(
		NewStores,
		fx.Annotate(
			userstore.NewStore,
			fx.As(new(user.Store)),
		),
	),
)

Module provides persistence dependencies

Functions

func NewStores

func NewStores(p StoreParams) (
	userStore user.Store,
	err error,
)

NewStores creates and returns all required stores

Types

type StoreParams

type StoreParams struct {
	fx.In

	DB     *database.Database
	Logger logging.Logger
}

StoreParams contains dependencies for creating stores

Directories

Path Synopsis
store

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL