This commit is contained in:
angelicatesvara07-crypto
2026-09-22 13:41:56 +07:00
parent 429f01edbc
commit ebe397f096
7 changed files with 67 additions and 11 deletions
+3 -5
View File
@@ -2,15 +2,13 @@ package config
import (
"fmt"
"github.com/joho/godotenv"
)
func LoadEnv() error {
err := godotenv.Load()
err := godotenv.Load("pkg/.env")
if err != nil {
return fmt.Errorf("Error loading .env file: %w", err)
return fmt.Errorf("Error loading .env file: %v", err)
}
return nil
}
}
+26
View File
@@ -1 +1,27 @@
package database
import (
"context"
"fmt"
"os"
"github.com/jackc/pgx/v5"
)
func Connect() (*pgx.Conn, error) {
dsn := fmt.Sprintf(
"postgres://%s:%s@%s:%s/%s?sslmode=%s",
os.Getenv("DB_USER"),
os.Getenv("DB_PASSWORD"),
os.Getenv("DB_HOST"),
os.Getenv("DB_PORT"),
os.Getenv("DB_NAME"),
os.Getenv("DB_SSLMODE"),
)
conn, err := pgx.Connect(context.Background(), dsn)
if err != nil {
return nil, fmt.Errorf("Unable to connect to database: %v", err)
}
return conn, nil
}