use crate::fleet_ensure::model::ReviewedDesiredFleetRecord;
use serde::{Deserialize, Serialize};
use std::path::PathBuf;
#[derive(Debug, Deserialize, Eq, PartialEq, Serialize)]
#[serde(deny_unknown_fields)]
pub struct CleanReinstallRecord {
pub schema_version: u16,
pub desired: ReviewedDesiredFleetRecord,
pub policy: PathBuf,
pub seed: PathBuf,
}
#[derive(Debug, Deserialize, Eq, PartialEq, Serialize)]
#[serde(deny_unknown_fields)]
pub struct CleanReinstallTerminalRecord {
pub schema_version: u16,
pub plan_sha256: String,
pub journal_sha256: [u8; 32],
pub state_sha256: [u8; 32],
pub selection_sha256: [u8; 32],
pub actual: crate::fleet_ensure::model::ActualCycleConservation,
}