Add support for managing and querying rate limit overrides in the database. - Add `sa.AddRateLimitOverride` to insert or update a rate limit override. This will be used during Rate Limit Override Portal to commit approved overrides to the database. - Add `sa.DisableRateLimitOverride` and `sa.EnableRateLimitOverride` to toggle override state. These will be used by the `admin` tool. - Add `sa.GetRateLimitOverride` to retrieve a single override by limit enum and bucket key. This will be used by the Rate Limit Portal to prevent duplicate or downgrade requests but allow upgrade requests. - Add `sa.GetEnabledRateLimitOverrides` to stream all currently enabled overrides. This will be used by the rate limit consumers (`wfe` and `ra`) to refresh the overrides in-memory. - Implement test coverage for all new methods. |
||
---|---|---|
.. | ||
gorm.go | ||
gorm_test.go | ||
interfaces.go | ||
map.go | ||
map_test.go | ||
multi.go | ||
multi_test.go | ||
qmarks.go | ||
qmarks_test.go | ||
rollback.go | ||
rollback_test.go | ||
transaction.go |