mirror of
https://github.com/rustfs/rustfs.git
synced 2026-01-17 01:30:33 +00:00
test:FileMeta
This commit is contained in:
@@ -172,7 +172,7 @@ impl StorageAPI for Sets {
|
||||
|
||||
let mut fi = FileInfo::new([bucket, object].join("/").as_str(), data_drives, parity_drives);
|
||||
|
||||
fi.data_dir = Uuid::new_v4().to_string();
|
||||
fi.data_dir = Uuid::new_v4();
|
||||
|
||||
let parts_metadata = vec![fi.clone(); disks.len()];
|
||||
|
||||
|
||||
@@ -6,17 +6,20 @@ use futures::Stream;
|
||||
use s3s::{dto::StreamingBlob, Body};
|
||||
use time::OffsetDateTime;
|
||||
use tracing::debug;
|
||||
use uuid::Uuid;
|
||||
|
||||
pub const ERASURE_ALGORITHM: &str = "rs-vandermonde";
|
||||
pub const BLOCK_SIZE_V2: usize = 1048576; // 1M
|
||||
|
||||
#[derive(Debug, Clone)]
|
||||
pub struct FileInfo {
|
||||
pub version_id: Uuid,
|
||||
pub erasure: ErasureInfo,
|
||||
pub deleted: bool,
|
||||
// DataDir of the file
|
||||
pub data_dir: String,
|
||||
pub data_dir: Uuid,
|
||||
pub mod_time: OffsetDateTime,
|
||||
pub size: usize,
|
||||
}
|
||||
|
||||
impl FileInfo {
|
||||
@@ -29,10 +32,12 @@ impl FileInfo {
|
||||
impl Default for FileInfo {
|
||||
fn default() -> Self {
|
||||
Self {
|
||||
version_id: Uuid::nil(),
|
||||
erasure: Default::default(),
|
||||
deleted: Default::default(),
|
||||
data_dir: Default::default(),
|
||||
data_dir: Uuid::nil(),
|
||||
mod_time: OffsetDateTime::UNIX_EPOCH,
|
||||
size: Default::default(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user