Revize ebb51a7f
Přidáno uživatelem Vojtěch Bartička před více než 2 roky(ů)
Backend/Backend/Program.cs | ||
---|---|---|
1 | 1 |
using Core.Contexts; |
2 |
using Core.Seeding; |
|
2 | 3 |
using Serilog; |
3 |
|
|
4 |
|
|
4 | 5 |
|
5 | 6 |
var builder = WebApplication.CreateBuilder(args); |
6 | 7 |
|
... | ... | |
13 | 14 |
builder.Services.AddEndpointsApiExplorer(); |
14 | 15 |
builder.Services.AddSwaggerGen(); |
15 | 16 |
|
16 |
builder.Services.AddDbContext<DatabaseContext>();
|
|
17 |
builder.Services.AddDbContext<DatabaseContext>(); |
|
17 | 18 |
|
18 | 19 |
var app = builder.Build(); |
19 | 20 |
|
... | ... | |
36 | 37 |
app.UseSerilogRequestLogging(); |
37 | 38 |
app.Logger.LogInformation("Starting up"); |
38 | 39 |
|
40 |
// Database seeding |
|
41 |
using (var scope = app.Services.CreateScope()) |
|
42 |
{ |
|
43 |
var services = scope.ServiceProvider; |
|
44 |
var context = scope.ServiceProvider.GetService<DatabaseContext>(); |
|
45 |
|
|
46 |
// In development we seed dummy data |
|
47 |
if (app.Environment.IsDevelopment()) |
|
48 |
{ |
|
49 |
Seeder.SeedDevelopment(context); |
|
50 |
} |
|
51 |
else |
|
52 |
{ |
|
53 |
// In production we seed administrator |
|
54 |
Seeder.SeedProduction(context); |
|
55 |
} |
|
56 |
|
|
57 |
} |
|
58 |
|
|
39 | 59 |
app.Run(); |
Také k dispozici: Unified diff
Added seeding, cleaned up code