BREAKING CHANGE: V2 of thr SDK #12

Merged
fenpaws merged 124 commits from develop/postgresql into main 2024-07-01 20:46:28 +00:00
Showing only changes of commit a60805fccf - Show all commits

View File

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