use crate::sns::report::{SnsListSort, source::MainnetSns};
const COMMITTED_SNS_LIFECYCLE: i32 = 3;
pub(in crate::sns::report) fn filter_mainnet_sns_instances(
instances: &mut Vec<MainnetSns>,
all_lifecycles: bool,
) {
if !all_lifecycles {
instances.retain(|sns| sns.lifecycle == Some(COMMITTED_SNS_LIFECYCLE));
}
}
pub(in crate::sns::report) fn sort_mainnet_sns_instances(
instances: &mut [MainnetSns],
sort: SnsListSort,
) {
match sort {
SnsListSort::Id => {}
SnsListSort::Name => instances.sort_by_cached_key(|sns| (sns.name.to_lowercase(), sns.id)),
}
}