use crate::{
InternalError,
dto::fleet_activation::FleetActivationStatusResponse,
ops::{
runtime::env::EnvOps,
storage::{StorageOpsError, fleet_activation::FleetActivationOps},
},
};
pub struct FleetActivationWorkflow;
impl FleetActivationWorkflow {
pub fn status() -> Result<FleetActivationStatusResponse, InternalError> {
FleetActivationOps::status(EnvOps::is_root())
.map_err(StorageOpsError::from)
.map_err(Into::into)
}
pub fn require_active() -> Result<(), InternalError> {
FleetActivationOps::require_active(EnvOps::is_root())
.map_err(StorageOpsError::from)
.map_err(Into::into)
}
}