use std::path::PathBuf;
use serde::{Deserialize, Serialize};
use super::{entry::ResourceVersion, StatusMessage};
#[derive(Deserialize, Serialize, Debug)]
pub struct FileMetadata {
pub size: u64,
pub data_type: String,
pub resource: ResourceVersion,
}
#[derive(Deserialize, Serialize, Debug)]
pub struct FileMetadataResponse {
#[serde(flatten)]
pub status: StatusMessage,
pub meta: FileMetadata,
}
#[derive(Deserialize, Serialize, Debug)]
pub struct FilePathsResponse {
#[serde(flatten)]
pub status: StatusMessage,
pub paths: Vec<PathBuf>,
}