infras

package
v0.0.0-...-a655b0a Latest Latest
Warning

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

Go to latest
Published: Jul 13, 2023 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var InfaGraphSet = wire.NewSet(
	NewMysqlConnector,
)
View Source
var MysqlDefaultOption = &MysqlOption{
	MaxConn:     2,
	MaxLifetime: 1 * time.Minute,
}

Functions

func WithDSN

func WithDSN(dsn string) optionFn

func WithLifetime

func WithLifetime(minus time.Duration) optionFn

func WithMaxConn

func WithMaxConn(conns int) optionFn

Types

type MysqlConnector

type MysqlConnector struct {
	Client *gorm.DB
}

func MysqlConnectionBuilder

func MysqlConnectionBuilder(fns ...optionFn) *MysqlConnector

func NewMysqlConnector

func NewMysqlConnector() *MysqlConnector

type MysqlOption

type MysqlOption struct {
	DSN         string
	MaxConn     int
	MaxLifetime time.Duration
}

Jump to

Keyboard shortcuts

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