Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrFailedToResolveDbConnStr = errors.New("failed to resolve db connection string") ErrFailedToConnectToDb = errors.New("failed to connect to database") )
Functions ¶
This section is empty.
Types ¶
type SqliteConnection ¶
type SqliteConnection struct {
// contains filtered or unexported fields
}
func NewSqliteConnection ¶
func NewSqliteConnection(connectionString string) (*SqliteConnection, error)
NewSqliteConnection create a new sqlite connection but it does not connect to it. If connectionString is not provided, then it resolves it from env variables.
type SqliteRepository ¶
type SqliteRepository[T any] interface { *T Connection(*SqliteConnection) GetConnection() *SqliteConnection }
type SqliteRepositoryFactory ¶
type SqliteRepositoryFactory[T any, P SqliteRepository[T]] struct { // contains filtered or unexported fields }
func (*SqliteRepositoryFactory[T, P]) Get ¶
func (r *SqliteRepositoryFactory[T, P]) Get() (P, error)
Click to show internal directories.
Click to hide internal directories.