diff --git a/pbs-api-types/src/datastore.rs b/pbs-api-types/src/datastore.rs index 7b988b93..2bff64b5 100644 --- a/pbs-api-types/src/datastore.rs +++ b/pbs-api-types/src/datastore.rs @@ -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 { self.maintenance_mode .as_ref()