in database/Database.go [42:62]
func NewDbClientWithConnectionString(ctx context.Context, connectionstring string) (*sql.DB, error) {
logger := ctxlogger.GetLogger(ctx)
logger.Info("Creating a db client.")
db, err := sql.Open(azuread.DriverName, connectionstring)
if err != nil {
logger.Error("Error creating connection pool: " + err.Error())
return nil, err
}
// Pinging to check that we do have access.
err = db.PingContext(ctx)
if err != nil {
logger.Error(err.Error())
return nil, err
} else {
logger.Info("Connected!")
}
return db, nil
}