Fix import alias conflict: gormpg + migratepg
This commit is contained in:
@@ -8,10 +8,10 @@ import (
|
|||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/golang-migrate/migrate/v4"
|
"github.com/golang-migrate/migrate/v4"
|
||||||
"github.com/golang-migrate/migrate/v4/database/postgres"
|
migratepg "github.com/golang-migrate/migrate/v4/database/postgres"
|
||||||
"github.com/golang-migrate/migrate/v4/source/iofs"
|
"github.com/golang-migrate/migrate/v4/source/iofs"
|
||||||
"go.uber.org/zap"
|
"go.uber.org/zap"
|
||||||
"gorm.io/driver/postgres"
|
gormpg "gorm.io/driver/postgres"
|
||||||
"gorm.io/gorm"
|
"gorm.io/gorm"
|
||||||
|
|
||||||
"api_bb/pkg/logger"
|
"api_bb/pkg/logger"
|
||||||
@@ -50,7 +50,7 @@ func (d *Database) Connect() error {
|
|||||||
dsn = dsn + fmt.Sprintf(" search_path=%s", d.cfg.Schema)
|
dsn = dsn + fmt.Sprintf(" search_path=%s", d.cfg.Schema)
|
||||||
}
|
}
|
||||||
|
|
||||||
db, err := gorm.Open(postgres.Open(dsn), &gorm.Config{})
|
db, err := gorm.Open(gormpg.Open(dsn), &gorm.Config{})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
zapLogger.Error("failed to connect to database",
|
zapLogger.Error("failed to connect to database",
|
||||||
zap.Error(err),
|
zap.Error(err),
|
||||||
@@ -92,7 +92,7 @@ func (d *Database) runMigrations(sqlDB *sql.DB) error {
|
|||||||
return fmt.Errorf("failed to create migration source: %w", err)
|
return fmt.Errorf("failed to create migration source: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
driver, err := postgres.WithInstance(sqlDB, &postgres.Config{})
|
driver, err := migratepg.WithInstance(sqlDB, &migratepg.Config{})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("failed to create postgres driver: %w", err)
|
return fmt.Errorf("failed to create postgres driver: %w", err)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,10 +8,10 @@ import (
|
|||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/golang-migrate/migrate/v4"
|
"github.com/golang-migrate/migrate/v4"
|
||||||
"github.com/golang-migrate/migrate/v4/database/postgres"
|
migratepg "github.com/golang-migrate/migrate/v4/database/postgres"
|
||||||
"github.com/golang-migrate/migrate/v4/source/iofs"
|
"github.com/golang-migrate/migrate/v4/source/iofs"
|
||||||
"go.uber.org/zap"
|
"go.uber.org/zap"
|
||||||
"gorm.io/driver/postgres"
|
gormpg "gorm.io/driver/postgres"
|
||||||
"gorm.io/gorm"
|
"gorm.io/gorm"
|
||||||
|
|
||||||
"api_yal/internal/logger"
|
"api_yal/internal/logger"
|
||||||
@@ -24,7 +24,7 @@ func NewPostgresConnection(cfg *config.Config) (*gorm.DB, error) {
|
|||||||
cfg.DBHost, cfg.DBUser, cfg.DBPassword, cfg.DBName, cfg.DBPort)
|
cfg.DBHost, cfg.DBUser, cfg.DBPassword, cfg.DBName, cfg.DBPort)
|
||||||
zapLogger.Info("dsn = %s", zap.String("dsn", dsn))
|
zapLogger.Info("dsn = %s", zap.String("dsn", dsn))
|
||||||
|
|
||||||
db, err := gorm.Open(postgres.Open(dsn), &gorm.Config{})
|
db, err := gorm.Open(gormpg.Open(dsn), &gorm.Config{})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("failed to connect to database: %w", err)
|
return nil, fmt.Errorf("failed to connect to database: %w", err)
|
||||||
}
|
}
|
||||||
@@ -56,7 +56,7 @@ func runMigrations(sqlDB *sql.DB) error {
|
|||||||
return fmt.Errorf("failed to create migration source: %w", err)
|
return fmt.Errorf("failed to create migration source: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
driver, err := postgres.WithInstance(sqlDB, &postgres.Config{})
|
driver, err := migratepg.WithInstance(sqlDB, &migratepg.Config{})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("failed to create postgres driver: %w", err)
|
return fmt.Errorf("failed to create postgres driver: %w", err)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user