INNER CODE UNIT · Go

dbConnect

moul/sshportal · server.go:69

func dbConnect(c *serverConfig, config gorm.Option) (*gorm.DB, error) {
	var dbOpen func(string) gorm.Dialector
	if c.dbDriver == "sqlite3" {
		dbOpen = sqlite.Open
	}
	if c.dbDriver == "postgres" {
		dbOpen = postgres.Open
	}

	if c.dbDriver == "mysql" {
		dbOpen = mysql.Open
	}
	return gorm.Open(dbOpen(c.dbURL), config)
}

func server(c *serverConfig) (err error) {
	// configure db logging

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…