func connectWithConnector()

in src/middleware/db.go [82:99]


func connectWithConnector(user, pass, name, connection string) (*sql.DB, error) {
	cleanup, err := pgxv4.RegisterDriver(
		"cloudsql-postgres",
		cloudsqlconn.WithDefaultDialOptions(cloudsqlconn.WithPrivateIP()),
		cloudsqlconn.WithIAMAuthN(),
	)
	if err != nil {
		log.Fatalf("uncaught error occured: %s", err)
	}
	defer cleanup()

	connectString := fmt.Sprintf("host=%s user=%s dbname=%s sslmode=disable", connection, user, name)

	return sql.Open(
		"cloudsql-postgres",
		connectString,
	)
}