You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
677 B
Rust
31 lines
677 B
Rust
use serde::{Deserialize, Serialize};
|
|
|
|
#[derive(Serialize, Deserialize, Clone, Debug)]
|
|
pub struct FrontendState {
|
|
pub state: Option<String>,
|
|
}
|
|
|
|
#[derive(Serialize, Deserialize, Clone, Debug)]
|
|
pub struct RepositoryMetadata {
|
|
pub version: String,
|
|
pub file_count: u64,
|
|
pub tag_count: u64,
|
|
pub namespace_count: u64,
|
|
pub mapping_count: u64,
|
|
pub hash_count: u64,
|
|
}
|
|
|
|
#[derive(Serialize, Deserialize, Clone, Debug)]
|
|
pub struct SizeMetadata {
|
|
pub size_type: SizeType,
|
|
pub size: u64,
|
|
}
|
|
|
|
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, PartialOrd, Eq, Hash)]
|
|
pub enum SizeType {
|
|
Total,
|
|
FileFolder,
|
|
ThumbFolder,
|
|
DatabaseFile,
|
|
}
|