Skip to content

Commit 6fb8a52

Browse files
committed
Adding server base address in the generated file relative to the server's host
1 parent 576bf14 commit 6fb8a52

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

NorthwindCRUD/Program.cs

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
builder.Logging.ClearProviders();
2121
builder.Logging.AddConsole();
2222

23-
builder.Services.AddControllers(options =>
23+
builder.Services.AddControllers(options =>
2424
options.SuppressImplicitRequiredAttributeForNonNullableReferenceTypes = true)
2525
.AddNewtonsoftJson(options =>
2626
options.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore
@@ -39,7 +39,7 @@
3939
BearerFormat = "JWT",
4040
Scheme = "bearer"
4141
});
42-
42+
4343
option.OperationFilter<AuthResponsesOperationFilter>();
4444
});
4545

@@ -72,7 +72,8 @@
7272
}
7373
else if (dbProvider == "InMemory")
7474
{
75-
options.ConfigureWarnings(warnOpts => {
75+
options.ConfigureWarnings(warnOpts =>
76+
{
7677
// InMemory doesn't support transactions and we're ok with it
7778
warnOpts.Ignore(InMemoryEventId.TransactionIgnoredWarning);
7879
});
@@ -150,7 +151,15 @@
150151

151152
app.UseGraphQL();
152153

153-
app.UseSwagger();
154+
app.UseSwagger(c =>
155+
{
156+
c.PreSerializeFilters.Add((swagger, httpReq) =>
157+
{
158+
// Adding server base address in the generated file relative to the server's host
159+
swagger.Servers = new List<OpenApiServer> { new OpenApiServer { Url = $"{httpReq.Scheme}://{httpReq.Host.Value}" } };
160+
});
161+
});
162+
154163
app.UseSwaggerUI();
155164
app.UseSeedDB();
156165

0 commit comments

Comments
 (0)