using foodmarket.Domain.Common;

namespace foodmarket.Domain.Organizations;

/// <summary>Глобальные настройки платформы (single-row table). Управляются
/// SuperAdmin'ом в /super-admin/settings. Не tenant-scoped — действует на всю
/// систему. Расширяется добавлением новых типизированных полей по мере
/// необходимости (KISS — без key-value generic'а).</summary>
public class SystemSettings : Entity
{
    /// <summary>Сколько дней должен пройти после архивации, прежде чем
    /// SuperAdmin может удалить организацию навсегда. 0 = удалять сразу
    /// после архивации (для dev/staging). По умолчанию 30 (prod-safe).</summary>
    public int ArchiveRetentionDays { get; set; } = 30;
}
