]> git.proxmox.com Git - proxmox-backup.git/blobdiff - src/backup/prune.rs
src/backup/prune.rs: add new helper keeps_something()
[proxmox-backup.git] / src / backup / prune.rs
index 18d1774f6cc69fe8ab7ef838a68c933401657d00..387a78c1087aeffb66515a281dcf9a8f86cc2b55 100644 (file)
@@ -113,6 +113,16 @@ impl PruneOptions {
         self.keep_yearly = value;
         self
     }
+
+    pub fn keeps_something(&self) -> bool {
+        let mut keep_something = false;
+        if let Some(count) = self.keep_last { if count > 0 { keep_something = true; } }
+        if let Some(count) = self.keep_daily { if count > 0 { keep_something = true; } }
+        if let Some(count) = self.keep_weekly { if count > 0 { keep_something = true; } }
+        if let Some(count) = self.keep_monthly { if count > 0 { keep_something = true; } }
+        if let Some(count) = self.keep_yearly { if count > 0 { keep_something = true; } }
+        keep_something
+    }
 }
 
 pub fn compute_prune_info(