first commit

This commit is contained in:
2026-03-02 20:53:28 +01:00
commit d27c205106
63 changed files with 4593 additions and 0 deletions

15
Config/CleanerConfig.cs Normal file
View File

@@ -0,0 +1,15 @@
namespace HanaToolbox.Config;
public sealed class CleanerConfig
{
public bool Enabled { get; set; } = false;
public int ScheduleHour { get; set; } = 3;
public int ScheduleMinute { get; set; } = 0;
public string TenantBackupPath { get; set; } = "/hana/backup/tenant";
public int TenantRetentionDays { get; set; } = 7;
/// <summary>One or more log backup directories. Each is cleaned with LogRetentionDays.</summary>
public List<string> LogBackupPaths { get; set; } = [];
public int LogRetentionDays { get; set; } = 1;
}