Postgres Database Support #2
7
main.go
7
main.go
@ -21,8 +21,7 @@ func main() {
|
|||||||
err := godotenv.Load()
|
err := godotenv.Load()
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalf("Error loading .env file: %v", err)
|
log.Printf("Error loading .env file: %v", err)
|
||||||
os.Exit(1)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
databaseUrl := os.Getenv("DATABASE_URL")
|
databaseUrl := os.Getenv("DATABASE_URL")
|
||||||
@ -31,7 +30,6 @@ func main() {
|
|||||||
dbconfig, err := pgxpool.ParseConfig(databaseUrl)
|
dbconfig, err := pgxpool.ParseConfig(databaseUrl)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalf("Unable to parse db config: %v", err)
|
log.Fatalf("Unable to parse db config: %v", err)
|
||||||
os.Exit(1)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dbconfig.AfterConnect = func(ctx context.Context, conn *pgx.Conn) error {
|
dbconfig.AfterConnect = func(ctx context.Context, conn *pgx.Conn) error {
|
||||||
@ -42,7 +40,6 @@ func main() {
|
|||||||
dbpool, err := pgxpool.New(context.Background(), databaseUrl)
|
dbpool, err := pgxpool.New(context.Background(), databaseUrl)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalf("Unable to create connection pool: %v", err)
|
log.Fatalf("Unable to create connection pool: %v", err)
|
||||||
os.Exit(1)
|
|
||||||
}
|
}
|
||||||
defer dbpool.Close()
|
defer dbpool.Close()
|
||||||
|
|
||||||
@ -107,6 +104,8 @@ func main() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
log.Print("Migrations complete")
|
||||||
|
|
||||||
// set up repositories
|
// set up repositories
|
||||||
todoRepository := repositories.NewPostgresTodoRepository(dbpool)
|
todoRepository := repositories.NewPostgresTodoRepository(dbpool)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user