tape: implement media content list api

This commit is contained in:
Dietmar Maurer
2020-12-29 11:58:26 +01:00
parent 3460565414
commit a33389c391
3 changed files with 223 additions and 1 deletions

View File

@ -79,3 +79,26 @@ pub struct LabelUuidMap {
/// Associated Uuid (if any)
pub uuid: Option<String>,
}
#[api()]
#[derive(Serialize,Deserialize)]
#[serde(rename_all = "kebab-case")]
/// Media content list entry
pub struct MediaContentEntry {
/// Media changer ID
pub changer_id: String,
/// Media Uuid
pub uuid: String,
/// Media set name
pub media_set_name: String,
/// Media set uuid
pub media_set_uuid: String,
/// Media set seq_nr
pub seq_nr: u64,
/// Media Pool
pub pool: String,
/// Backup snapshot
pub snapshot: String,
/// Snapshot creation time (epoch)
pub backup_time: i64,
}