. */ declare(strict_types=1); namespace App\Settings\SystemSettings; use Jbtronics\SettingsBundle\Metadata\EnvVarMode; use Jbtronics\SettingsBundle\Settings\Settings; use Jbtronics\SettingsBundle\Settings\SettingsParameter; use Symfony\Component\Translation\TranslatableMessage as TM; #[Settings(label: new TM("settings.system.history"))] class HistorySettings { #[SettingsParameter( label: new TM("settings.system.history.saveChangedFields"), envVar: "bool:HISTORY_SAVE_CHANGED_FIELDS", envVarMode: EnvVarMode::OVERWRITE)] public bool $saveChangedFields = true; #[SettingsParameter( label: new TM("settings.system.history.saveOldData"), envVar: "bool:HISTORY_SAVE_CHANGED_DATA", envVarMode: EnvVarMode::OVERWRITE )] public bool $saveOldData = true; #[SettingsParameter( label: new TM("settings.system.history.saveNewData"), envVar: "bool:HISTORY_SAVE_NEW_DATA", envVarMode: EnvVarMode::OVERWRITE )] public bool $saveNewData = true; #[SettingsParameter( label: new TM("settings.system.history.saveRemovedData"), envVar: "bool:HISTORY_SAVE_REMOVED_DATA", envVarMode: EnvVarMode::OVERWRITE )] public bool $saveRemovedData = true; }