fix: do up No audit of document access in vigilcare-records-gap-analysis.md

This commit is contained in:
voltsrage
2026-06-27 15:25:18 +08:00
parent 46c3492bb9
commit 5a2e95c984
12 changed files with 220 additions and 24 deletions
@@ -0,0 +1,27 @@
using Microsoft.Extensions.Diagnostics.HealthChecks;
using Microsoft.Extensions.Options;
using Minio;
using Minio.DataModel.Args;
public class MinioHealthCheck : IHealthCheck
{
private readonly IMinioClient _minio;
private readonly string _bucketName;
public MinioHealthCheck(IMinioClient minio, IOptions<MinioOptions> options)
{
_minio = minio;
_bucketName = options.Value.BucketName;
}
public async Task<HealthCheckResult> CheckHealthAsync(
HealthCheckContext context, CancellationToken cancellationToken = default)
{
var exists = await _minio.BucketExistsAsync(
new BucketExistsArgs().WithBucket(_bucketName), cancellationToken);
return exists
? HealthCheckResult.Healthy($"Bucket '{_bucketName}' exists.")
: HealthCheckResult.Unhealthy($"Bucket '{_bucketName}' not found.");
}
}