fix: moved embed.FS to own package, so the api binary has no sql files embedded

This commit is contained in:
2026-08-25 11:05:23 +02:00
parent f031f7c15a
commit 2732038a1f
3 changed files with 10 additions and 6 deletions
+2 -5
View File
@@ -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)
+6
View File
@@ -0,0 +1,6 @@
package migrations
import "embed"
//go:embed *.sql
var MigrationFS embed.FS