github.com/RichardKnop/Go-oauth2-server@v1.0.1/cmd/util.go (about) 1 package cmd 2 3 import ( 4 "github.com/RichardKnop/go-oauth2-server/config" 5 "github.com/RichardKnop/go-oauth2-server/database" 6 "github.com/jinzhu/gorm" 7 ) 8 9 // initConfigDB loads the configuration and connects to the database 10 func initConfigDB(mustLoadOnce, keepReloading bool, configBackend string) (*config.Config, *gorm.DB, error) { 11 // Config 12 cnf := config.NewConfig(mustLoadOnce, keepReloading, configBackend) 13 14 // Database 15 db, err := database.NewDatabase(cnf) 16 if err != nil { 17 return nil, nil, err 18 } 19 20 return cnf, db, nil 21 }