api-types: DataStoreConfig::new for testing

so our examples can more easily access a datastore without
going over a configuration & cache

Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
This commit is contained in:
Wolfgang Bumiller 2022-04-20 15:06:28 +02:00
parent 2c88dc97fd
commit bb628c295a

View File

@ -316,6 +316,27 @@ pub struct DataStoreConfig {
}
impl DataStoreConfig {
pub fn new(name: String, path: String) -> Self {
Self {
name,
path,
comment: None,
gc_schedule: None,
prune_schedule: None,
keep_last: None,
keep_hourly: None,
keep_daily: None,
keep_weekly: None,
keep_monthly: None,
keep_yearly: None,
verify_new: None,
notify_user: None,
notify: None,
tuning: None,
maintenance_mode: None,
}
}
pub fn get_maintenance_mode(&self) -> Option<MaintenanceMode> {
self.maintenance_mode
.as_ref()