From 298ed5d2fa59490b5b6692a63b88ff25b413a8b0 Mon Sep 17 00:00:00 2001 From: Jason Dove Date: Sun, 28 Feb 2021 11:00:08 -0600 Subject: [PATCH] log database migration --- ErsatzTV/Extensions/HostExtensions.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ErsatzTV/Extensions/HostExtensions.cs b/ErsatzTV/Extensions/HostExtensions.cs index 7571cea09..226a2353e 100644 --- a/ErsatzTV/Extensions/HostExtensions.cs +++ b/ErsatzTV/Extensions/HostExtensions.cs @@ -30,7 +30,7 @@ namespace ErsatzTV.Extensions private static Unit Seed(IServiceScope scope) => Try(() => scope.ServiceProvider) .Bind(services => Try(GetDbContext(services))) - .Bind(ctx => Try(Migrate(ctx))) + .Bind(ctx => Try(Migrate(ctx, scope.ServiceProvider))) .Bind(ctx => Try(InitializeDb(ctx))) .IfFail(ex => LogException(ex, "Error occured while seeding database", scope.ServiceProvider)); @@ -43,9 +43,12 @@ namespace ErsatzTV.Extensions private static TvContext GetDbContext(IServiceProvider provider) => provider.GetRequiredService(); - private static TvContext Migrate(TvContext context) + private static TvContext Migrate(TvContext context, IServiceProvider provider) { + ILogger logger = provider.GetRequiredService>(); + logger.LogInformation("Applying database migrations"); context.Database.Migrate(); + logger.LogInformation("Done applying database migrations"); return context; }