fix: moved embed.FS to own package, so the api binary has no sql files embedded
This commit is contained in:
@@ -2,9 +2,9 @@ package database
|
||||
|
||||
import (
|
||||
"database/sql"
|
||||
"embed"
|
||||
"errors"
|
||||
"fmt"
|
||||
"io/fs"
|
||||
"log/slog"
|
||||
|
||||
"github.com/golang-migrate/migrate/v4"
|
||||
@@ -12,10 +12,7 @@ import (
|
||||
"github.com/golang-migrate/migrate/v4/source/iofs"
|
||||
)
|
||||
|
||||
//go:embed migrations/*.sql
|
||||
var migrationFS embed.FS
|
||||
|
||||
func RunMigrations(db *sql.DB) error {
|
||||
func RunMigrations(db *sql.DB, migrationFS fs.FS) error {
|
||||
sourceDriver, err := iofs.New(migrationFS, "migrations")
|
||||
if err != nil {
|
||||
return fmt.Errorf("failed to load embedded migrations: %w", err)
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
package migrations
|
||||
|
||||
import "embed"
|
||||
|
||||
//go:embed *.sql
|
||||
var MigrationFS embed.FS
|
||||
Reference in New Issue
Block a user