diff --git a/.gitignore b/.gitignore index b449280..b969f7a 100644 --- a/.gitignore +++ b/.gitignore @@ -18,4 +18,5 @@ workspace.xml **/bin/ **/obj/ .DS_Store -logs/ \ No newline at end of file +logs/ +appsettings.Local.json \ No newline at end of file diff --git a/backend/Tnsu.ApprovalRoute.Api/Program.cs b/backend/Tnsu.ApprovalRoute.Api/Program.cs index 759a947..2390684 100644 --- a/backend/Tnsu.ApprovalRoute.Api/Program.cs +++ b/backend/Tnsu.ApprovalRoute.Api/Program.cs @@ -21,6 +21,11 @@ const string CorsPolicyName = "Frontend"; var builder = WebApplication.CreateBuilder(args); +// Локальные оверрайды, не попадающие в git (см. .gitignore) — на своей машине +// можно, например, занизить ListPartitioning:ItemCountThreshold, чтобы не +// накапливать тысячи тестовых заявок для проверки создания партиций. +builder.Configuration.AddJsonFile("appsettings.Local.json", optional: true, reloadOnChange: true); + builder.Host.UseSerilog((context, services, configuration) => configuration .ReadFrom.Configuration(context.Configuration) .Enrich.FromLogContext() diff --git a/backend/Tnsu.ApprovalRoute.Api/appsettings.json b/backend/Tnsu.ApprovalRoute.Api/appsettings.json index 387270e..184daba 100644 --- a/backend/Tnsu.ApprovalRoute.Api/appsettings.json +++ b/backend/Tnsu.ApprovalRoute.Api/appsettings.json @@ -25,7 +25,7 @@ ] }, "ListPartitioning": { - "ItemCountThreshold": 2, + "ItemCountThreshold": 4900, "StaleLockAfter": "00:30:00", "CheckThresholdOnRead": true },