diff --git a/backend/cmd/server/main.go b/backend/cmd/server/main.go index 6ff6b10..de8272a 100644 --- a/backend/cmd/server/main.go +++ b/backend/cmd/server/main.go @@ -133,6 +133,7 @@ func main() { // Create a new Gin engine (router). engine := gin.New() + engine.Use(gin.Logger()) // Log HTTP requests (shows method, path, status, latency) engine.Use(gin.Recovery()) // Register API routes from the router. diff --git a/backend/internal/db/db.go b/backend/internal/db/db.go index 3d3eb59..13fa388 100644 --- a/backend/internal/db/db.go +++ b/backend/internal/db/db.go @@ -5,7 +5,6 @@ package db import ( "database/sql" "fmt" - "os" "time" "git.workaround.org/chaas/imc/backend/internal/config" @@ -34,22 +33,22 @@ func Connect(cfg *config.Config) (*DB, error) { dsn := fmt.Sprintf("%s:%s@tcp(%s:%s)/%s?parseTime=true&charset=utf8mb4", cfg.DBUser, cfg.DBPassword, cfg.DBHost, cfg.DBPort, cfg.DBName) - db, err := sql.Open("mysql", dsn) + mysqlDB, err := sql.Open("mysql", dsn) if err != nil { return nil, fmt.Errorf("failed to open database: %w", err) } - db.SetMaxOpenConns(25) - db.SetMaxIdleConns(5) - db.SetConnMaxLifetime(5 * time.Minute) + mysqlDB.SetMaxOpenConns(25) + mysqlDB.SetMaxIdleConns(5) + mysqlDB.SetConnMaxLifetime(5 * time.Minute) - if err := db.Ping(); err != nil { + if err := mysqlDB.Ping(); err != nil { return nil, fmt.Errorf("failed to ping database: %w", err) } return &DB{ - Queries: imcdb.New(db), - db: db, + Queries: imcdb.New(mysqlDB), + db: mysqlDB, }, nil } @@ -107,10 +106,3 @@ func (d *DB) InitSchema() error { func (d *DB) Close() error { return d.db.Close() } - -func getEnv(key, defaultValue string) string { - if value := os.Getenv(key); value != "" { - return value - } - return defaultValue -}