use crate::{access::AccessError, ops::storage::state::fleet::FleetStateOps};
pub fn guard_fleet_query() -> Result<(), AccessError> {
if FleetStateOps::is_query_allowed() {
Ok(())
} else {
Err(AccessError::Denied("Fleet is disabled".to_string()))
}
}
pub fn guard_fleet_update() -> Result<(), AccessError> {
if FleetStateOps::is_update_allowed() {
return Ok(());
}
if FleetStateOps::is_readonly() {
Err(AccessError::Denied("Fleet is in readonly mode".to_string()))
} else {
Err(AccessError::Denied("Fleet is disabled".to_string()))
}
}