CI -should really Work
continuous-integration/drone/push Build is passing Details

pull/10/head
David D'ALMEIDA 1 year ago
parent 62d33ab922
commit fe29cce7e2

@ -19,6 +19,6 @@ var app = builder.Build();
init.Configure(app, app.Environment); init.Configure(app, app.Environment);
//var context = app.Services.GetService<HeartTrackContext>() ?? app.Services.GetService<TrainingStubbedContext>(); var context = app.Services.GetService<HeartTrackContext>() ?? app.Services.GetService<TrainingStubbedContext>();
//context!.Database.EnsureCreated(); context!.Database.EnsureCreated();
app.Run(); app.Run();

@ -80,22 +80,13 @@ public class AppBootstrap(IConfiguration configuration)
switch (Environment.GetEnvironmentVariable("TYPE")) switch (Environment.GetEnvironmentVariable("TYPE"))
{ {
case "BDD": case "BDD":
// services.AddSingleton<IDataManager>(provider => new DbDataManager(provider.GetRequiredService<HeartTrackContext>())); services.AddSingleton<IDataManager>(provider => new DbDataManager(provider.GetRequiredService<HeartTrackContext>()));
services.AddSingleton<IDataManager>(provider =>
{
provider.GetRequiredService<TrainingStubbedContext>().Database.EnsureCreated();
return new DbDataManager(provider.GetRequiredService<HeartTrackContext>());
});
break; break;
case "STUB-MODEL": case "STUB-MODEL":
services.AddSingleton<IDataManager, StubData>(); services.AddSingleton<IDataManager, StubData>();
break; break;
default: default:
services.AddSingleton<IDataManager>(provider => services.AddSingleton<IDataManager>(provider => new DbDataManager(provider.GetRequiredService<TrainingStubbedContext>()));
{
provider.GetRequiredService<TrainingStubbedContext>().Database.EnsureCreated();
return new DbDataManager(provider.GetRequiredService<TrainingStubbedContext>());
});
break; break;
} }

Loading…
Cancel
Save