Просмотр исходного кода

chore: moved migrations directory to root of project

Fela Maslen 5 лет назад
Родитель
Сommit
bc244d1138

+ 2 - 22
music-player/cmd/migrate/main.go

@@ -1,29 +1,9 @@
 package main
 
 import (
-  "os"
-  "log"
-  "fmt"
-  "path/filepath"
-
-  "github.com/felamaslen/go-music-player/pkg/config"
-
-  migrate "github.com/golang-migrate/migrate/v4"
-  _ "github.com/golang-migrate/migrate/v4/database/postgres"
-  _ "github.com/golang-migrate/migrate/v4/source/file"
+  "github.com/felamaslen/go-music-player/pkg/db"
 )
 
 func main() {
-  databaseUrl := fmt.Sprintf("%s?sslmode=disable", config.Config.DatabaseUrl)
-  cwd, err := os.Getwd()
-  if err != nil {
-    log.Fatal("Error getting working dir: ", err)
-  }
-  directoryUrl := fmt.Sprintf("file://%s", filepath.Join(cwd, "pkg/db/migrations"))
-
-  m, err := migrate.New(directoryUrl, databaseUrl)
-  if err != nil {
-    log.Fatal("Error setting up: ", err)
-  }
-  m.Up()
+  db.MigrateDatabase()
 }

+ 0 - 0
music-player/pkg/db/migrations/000001_create_songs_table.down.sql → music-player/migrations/000001_create_songs_table.down.sql


+ 0 - 0
music-player/pkg/db/migrations/000001_create_songs_table.up.sql → music-player/migrations/000001_create_songs_table.up.sql