diff --git a/cmd/server/main.go b/cmd/server/main.go index a70d840..b1fba92 100644 --- a/cmd/server/main.go +++ b/cmd/server/main.go @@ -2,7 +2,7 @@ package main import ( - "mal/internal/app" + "mal/internal" "mal/internal/observability" "github.com/joho/godotenv" @@ -13,6 +13,6 @@ func main() { observability.Warn("env_file_load_failed", "server", "", nil, err) } - application := app.NewApp() + application := internal.NewApp() application.Run() } diff --git a/internal/app/app.go b/internal/app.go similarity index 92% rename from internal/app/app.go rename to internal/app.go index c6c7274..360f552 100644 --- a/internal/app/app.go +++ b/internal/app.go @@ -1,5 +1,4 @@ -// Package app bootstraps and wires the application dependencies. -package app +package internal import ( "mal/integrations/jikan" @@ -36,6 +35,7 @@ func NewApp() *fx.App { playback.Module, templates.Module, server.Module, + fx.Invoke(RunMigrationsAndFixes), fx.Provide(func(r *templates.Renderer) render.HTMLRender { return r }),