Still apply postgres migration on startuo

This commit is contained in:
Zoe Roux
2023-03-19 01:49:44 +09:00
parent 13d79c5338
commit 973f9cfdc2
4 changed files with 19 additions and 17 deletions
+14 -11
View File
@@ -61,6 +61,20 @@ namespace Kyoo.Postgresql
_environment = env;
}
/// <summary>
/// Migrate the database.
/// </summary>
/// <param name="provider">The service list to retrieve the database context</param>
public static void Initialize(IServiceProvider provider)
{
DatabaseContext context = provider.GetRequiredService<DatabaseContext>();
context.Database.Migrate();
using NpgsqlConnection conn = (NpgsqlConnection)context.Database.GetDbConnection();
conn.Open();
conn.ReloadTypes();
}
/// <inheritdoc />
public void Configure(IServiceCollection services)
{
@@ -82,16 +96,5 @@ namespace Kyoo.Postgresql
x.EnableDetailedErrors().EnableSensitiveDataLogging();
}, ServiceLifetime.Transient);
}
/// <inheritdoc />
public void Initialize(IServiceProvider provider)
{
DatabaseContext context = provider.GetRequiredService<DatabaseContext>();
context.Database.Migrate();
using NpgsqlConnection conn = (NpgsqlConnection)context.Database.GetDbConnection();
conn.Open();
conn.ReloadTypes();
}
}
}