feat(postgres): added console debug option

This commit is contained in:
SoXX 2024-06-14 12:06:58 +02:00
parent b248cbf0c7
commit a60805fccf

View File

@ -5,7 +5,6 @@ import (
"database/sql" "database/sql"
"embed" "embed"
"fmt" "fmt"
"git.dragse.it/anthrove/otter-space-sdk/internal/postgres" "git.dragse.it/anthrove/otter-space-sdk/internal/postgres"
"git.dragse.it/anthrove/otter-space-sdk/internal/utils" "git.dragse.it/anthrove/otter-space-sdk/internal/utils"
"git.dragse.it/anthrove/otter-space-sdk/pkg/models" "git.dragse.it/anthrove/otter-space-sdk/pkg/models"
@ -22,11 +21,13 @@ var embedMigrations embed.FS
type postgresqlConnection struct { type postgresqlConnection struct {
db *gorm.DB db *gorm.DB
debug bool
} }
func NewPostgresqlConnection() OtterSpace { func NewPostgresqlConnection(debugOutput bool) OtterSpace {
return &postgresqlConnection{ return &postgresqlConnection{
db: nil, db: nil,
debug: debugOutput,
} }
} }
@ -170,13 +171,16 @@ func (p *postgresqlConnection) migrateDatabase(connectionString string) error {
if err != nil { if err != nil {
return fmt.Errorf("postgres migration: %v", err) return fmt.Errorf("postgres migration: %v", err)
} }
if p.debug {
if n != 0 { if n != 0 {
log.Tracef("postgres migration: applied %d migrations!", n) log.Infof("postgres migration: applied %d migrations!", n)
} else { } else {
log.Trace("postgres migration: nothing to migrate") log.Info("postgres migration: nothing to migrate")
} }
}
return nil return nil
} }