ดิงข้อมูลหลักจาก dbกลาง

This commit is contained in:
Kittapath 2023-04-10 16:28:05 +07:00
parent 2f292d25ca
commit 4e8520eb01
44 changed files with 4642 additions and 2590 deletions

View file

@ -65,6 +65,9 @@ builder.Host.UseSerilog();
var defaultConnection = builder.Configuration.GetConnectionString("DefaultConnection");
builder.Services.AddDbContext<ApplicationDbContext>(options =>
options.UseMySql(defaultConnection, ServerVersion.AutoDetect(defaultConnection)));
var metadataConnection = builder.Configuration.GetConnectionString("MetadataConnection");
builder.Services.AddDbContext<MetadataDbContext>(options =>
options.UseMySql(metadataConnection, ServerVersion.AutoDetect(metadataConnection)));
// Add config CORS
builder.Services.AddCors(options => options.AddDefaultPolicy(builder =>
@ -78,13 +81,6 @@ builder.Services.AddCors(options => options.AddDefaultPolicy(builder =>
}));
// Register Service
builder.Services.AddTransient<PrefixService>();
builder.Services.AddTransient<ReligionService>();
builder.Services.AddTransient<EducationLevelService>();
builder.Services.AddTransient<RelationshipService>();
builder.Services.AddTransient<ProvinceService>();
builder.Services.AddTransient<DistrictService>();
builder.Services.AddTransient<SubDistrictService>();
builder.Services.AddTransient<CandidateService>();
builder.Services.AddTransient<PeriodExamService>();
builder.Services.AddTransient<MinIOService>();
@ -136,11 +132,6 @@ await using var db = scope.ServiceProvider.GetRequiredService<ApplicationDbConte
await db.Database.MigrateAsync();
// seed default data
await DatabaseSeeder.SeedPrefixAsync(app);
await DatabaseSeeder.SeedEducationLevelAsync(app);
await DatabaseSeeder.SeedReligionAsync(app);
await DatabaseSeeder.SeedRelationshipAsync(app);
await DatabaseSeeder.SeedProvinceAsync(app);
await DatabaseSeeder.SeedPeriodExamAsync(app);
app.Run();