Files
jobtrackingapp/JobTrackerApi/Services/AiSidecarCachePurger.cs
T
cesnimda 7185491a05
CI and Deploy / test (pull_request) Successful in 5m22s
CI and Deploy / deploy (pull_request) Has been skipped
fix(account): close deletion cache gap
Require authenticated sidecar cache purge before a deletion can complete and keep failures retryable. Mount tombstones outside restored application data while leaving deletion disabled by default.
2026-08-15 19:40:07 +02:00

17 lines
497 B
C#

namespace JobTrackerApi.Services;
public interface IAiSidecarCachePurger
{
Task PurgeAsync(CancellationToken cancellationToken);
}
public sealed class AiSidecarCachePurger(IHttpClientFactory clients) : IAiSidecarCachePurger
{
public async Task PurgeAsync(CancellationToken cancellationToken)
{
using var response = await clients.CreateClient("ai-service")
.DeleteAsync("/maintenance/cache", cancellationToken);
response.EnsureSuccessStatusCode();
}
}