pull/10/head
David D'ALMEIDA 1 year ago
parent e727c083f5
commit 062446a1a8

@ -81,13 +81,27 @@ public class AppBootstrap(IConfiguration configuration)
switch (Environment.GetEnvironmentVariable("TYPE"))
{
case "BDD":
Console.WriteLine("====== RUNNING USING THE MYSQL SERVER Here ensure created ======");
Console.WriteLine("====== RUNNING USING THE MYSQL SERVER. Ensuring database is created ======");
var serviceProvider = services.BuildServiceProvider();
var dbContext = serviceProvider.GetRequiredService<TrainingStubbedContext>();
var databaseCreated = dbContext.Database.EnsureCreated();
Console.WriteLine(databaseCreated ? "Database created or already exists." : "Database not created.");
var pendingMigrations = dbContext.Database.GetPendingMigrations().ToList();
if (pendingMigrations.Any())
{
Console.WriteLine("Pending migrations: " + string.Join(", ", pendingMigrations));
}
else
{
Console.WriteLine("No pending migrations.");
}
services.AddSingleton<IDataManager>(provider =>
{
provider.GetRequiredService<TrainingStubbedContext>().Database.EnsureCreated();
Console.WriteLine(provider.GetRequiredService<TrainingStubbedContext>().Database.EnsureCreated());
Console.WriteLine(provider.GetRequiredService<TrainingStubbedContext>().Database.GetPendingMigrations());
return new DbDataManager(provider.GetRequiredService<HeartTrackContext>());
});
break;

Loading…
Cancel
Save