Mohammed Nafees 3 лет назад
Родитель
Сommit
2d2e4a04c8
1 измененных файлов с 3 добавлено и 3 удалено
  1. 3 3
      cmd/migrate/main.go

+ 3 - 3
cmd/migrate/main.go

@@ -54,16 +54,16 @@ func main() {
 
 
 	tx := db.Begin()
 	tx := db.Begin()
 
 
-	switch db.Dialector.Name() {
+	switch tx.Dialector.Name() {
 	case "sqlite":
 	case "sqlite":
-		if err := tx.Exec("PRAGMA schema.locking_mode = EXCLUSIVE").Error; err != nil {
+		if err := tx.Raw("PRAGMA schema.locking_mode = EXCLUSIVE").Error; err != nil {
 			tx.Rollback()
 			tx.Rollback()
 
 
 			logger.Fatal().Err(err).Msg("error acquiring lock on db_migrations")
 			logger.Fatal().Err(err).Msg("error acquiring lock on db_migrations")
 			return
 			return
 		}
 		}
 	case "postgres":
 	case "postgres":
-		if err := db.Raw("LOCK TABLE db_migrations IN SHARE ROW EXCLUSIVE MODE").Error; err != nil {
+		if err := tx.Raw("LOCK TABLE db_migrations IN SHARE ROW EXCLUSIVE MODE").Error; err != nil {
 			tx.Rollback()
 			tx.Rollback()
 
 
 			logger.Fatal().Err(err).Msg("error acquiring lock on db_migrations")
 			logger.Fatal().Err(err).Msg("error acquiring lock on db_migrations")