datastore: drop PartialEq and PartialOrd from BackupGroup

Same as previous commits: this will be linked to a
particular DataStore and Eq/Ord is now only part of the
api types, for now.

Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
This commit is contained in:
Wolfgang Bumiller 2022-04-20 12:23:13 +02:00
parent cf320b6ba1
commit 5203cfcff9

View File

@ -8,17 +8,11 @@ use pbs_api_types::{BackupType, GroupFilter, BACKUP_DATE_REGEX, BACKUP_FILE_REGE
use super::manifest::MANIFEST_BLOB_NAME;
/// BackupGroup is a directory containing a list of BackupDir
#[derive(Debug, PartialEq, Hash, Clone)]
#[derive(Debug, Hash, Clone)]
pub struct BackupGroup {
group: pbs_api_types::BackupGroup,
}
impl std::cmp::PartialOrd for BackupGroup {
fn partial_cmp(&self, other: &Self) -> Option<std::cmp::Ordering> {
Some(self.group.cmp(&other.group))
}
}
impl BackupGroup {
pub(crate) fn new<T: Into<String>>(backup_type: BackupType, backup_id: T) -> Self {
Self {