Changing to database schema to ensure separations of concerns instead of connection string

This commit is contained in:
Jonathan Bourdon
2024-07-06 23:12:39 -04:00
parent ca94dba08d
commit f6a434c440
12 changed files with 211 additions and 12 deletions

View File

@@ -80,14 +80,17 @@ builder.Services.AddOpenApiDocument((configure, sp) =>
builder.Services.AddFastEndpoints();
var connectionString = builder.Configuration.GetConnectionString("DefaultConnection")
?? throw new InvalidOperationException("Missing ConnectionStrings:DefaultConnection");
builder.Services.AddDbContext<MessagingDbContext>((_, options) =>
{
options.UseSqlServer(builder.Configuration.GetConnectionString("CommentStore"));
options.UseSqlServer(connectionString);
});
builder.Services.AddDbContext<ContentDbContext>((_, options) =>
{
options.UseSqlServer(builder.Configuration.GetConnectionString("ContentStore"));
options.UseSqlServer(connectionString);
});
builder.Services.Configure<JwtOptions>(builder.Configuration.GetRequiredSection(JwtOptions.SectionName));