diff options
Diffstat (limited to 'code/api/src/Program.cs')
| -rw-r--r-- | code/api/src/Program.cs | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/code/api/src/Program.cs b/code/api/src/Program.cs index ebd686f..21c0a7d 100644 --- a/code/api/src/Program.cs +++ b/code/api/src/Program.cs @@ -98,7 +98,7 @@ public static class Program builder.Services .AddDataProtection() .ProtectKeysWithCertificate(configuration.CERT1()) - .PersistKeysToDbContext<AppDbContext>(); + .PersistKeysToDbContext<MainAppDatabase>(); builder.Services.Configure(JsonSettings.Default); builder.Services.AddQuartz(options => { @@ -129,7 +129,7 @@ public static class Program }) .AddScheme<AuthenticationSchemeOptions, BasicAuthenticationHandler>(AppConstants.BASIC_AUTH_SCHEME, default); - builder.Services.AddDbContext<AppDbContext>(options => { + builder.Services.AddDbContext<MainAppDatabase>(options => { options.UseNpgsql(builder.Configuration.GetAppDatabaseConnectionString(vaultService.GetCurrentAppConfiguration), npgsqlDbContextOptionsBuilder => { npgsqlDbContextOptionsBuilder.UseQuerySplittingBehavior(QuerySplittingBehavior.SplitQuery); @@ -150,6 +150,7 @@ public static class Program builder.Services.AddSwaggerGen(options => { options.IncludeXmlComments(Path.Combine(AppContext.BaseDirectory, "IOL.GreatOffice.Api.xml")); options.UseApiEndpoints(); + options.ConfigurePagination(); options.OperationFilter<SwaggerDefaultValues>(); options.SwaggerDoc(ApiSpecV1.Document.VersionName, ApiSpecV1.Document.OpenApiInfo); options.AddSecurityDefinition("Basic", @@ -175,7 +176,11 @@ public static class Program } }); }); - + builder.Services.AddPagination(options => { + options.DefaultSize = 50; + options.MaxSize = 100; + options.CanChangeSizeFromQuery = true; + }); builder.Services .AddControllers() .AddDataAnnotationsLocalization() |
