Merged in feature/linting (pull request #168)
Linting Updates * precommit * smallerchecks * govuln
This commit is contained in:
@@ -4,6 +4,7 @@ import (
|
||||
"context"
|
||||
"database/sql"
|
||||
"embed"
|
||||
"errors"
|
||||
"fmt"
|
||||
"log/slog"
|
||||
|
||||
@@ -21,14 +22,14 @@ func createDB(ctx context.Context, cfg database.ConfigProvider) error {
|
||||
|
||||
db, err := sql.Open(cfg.GetDBDriver(), cfg.GetDBAdminDBURI())
|
||||
if err != nil {
|
||||
return fmt.Errorf("error opening admin database: %v", err)
|
||||
return fmt.Errorf("error opening admin database: %w", err)
|
||||
}
|
||||
|
||||
slog.Debug("pinging admin database", "uri", cfg.GetDBAdminDBURI())
|
||||
|
||||
err = db.PingContext(ctx)
|
||||
if err != nil {
|
||||
return fmt.Errorf("error pinging admin database: %v", err)
|
||||
return fmt.Errorf("error pinging admin database: %w", err)
|
||||
}
|
||||
|
||||
slog.Debug("creating admin database", "uri", cfg.GetDBAdminDBURI())
|
||||
@@ -44,14 +45,14 @@ func createDB(ctx context.Context, cfg database.ConfigProvider) error {
|
||||
|
||||
db, err = sql.Open(cfg.GetDBDriver(), cfg.GetDBURI())
|
||||
if err != nil {
|
||||
return fmt.Errorf("error opening database: %v", err)
|
||||
return fmt.Errorf("error opening database: %w", err)
|
||||
}
|
||||
|
||||
slog.Debug("pinging database", "uri", cfg.GetDBAdminDBURI())
|
||||
|
||||
err = db.PingContext(ctx)
|
||||
if err != nil {
|
||||
return fmt.Errorf("error pinging database: %v", err)
|
||||
return fmt.Errorf("error pinging database: %w", err)
|
||||
}
|
||||
|
||||
return nil
|
||||
@@ -73,14 +74,14 @@ func RunMigrations(ctx context.Context, cfg database.ConfigProvider) error {
|
||||
|
||||
m, err := migrate.NewWithSourceInstance("iofs", source, cfg.GetDBURI())
|
||||
if err != nil {
|
||||
return fmt.Errorf("failed to create migrate instance: %v", err)
|
||||
return fmt.Errorf("failed to create migrate instance: %w", err)
|
||||
}
|
||||
|
||||
err = m.Up()
|
||||
if err == migrate.ErrNoChange {
|
||||
if errors.Is(err, migrate.ErrNoChange) {
|
||||
slog.Info("No migration changes required")
|
||||
} else if err != nil {
|
||||
return fmt.Errorf("failed to apply migrations: %v", err)
|
||||
return fmt.Errorf("failed to apply migrations: %w", err)
|
||||
} else {
|
||||
slog.Info("Migrations applied successfully!")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user