bfile/janitor/src/file.rs

19 lines
396 B
Rust
Raw Normal View History

2023-10-12 12:39:28 +02:00
use chrono::{DateTime, Local};
use serde::{Serialize, Deserialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct File {
pub path: String,
pub size: usize,
pub name: Option<String>,
pub mime: String,
pub delete_at: DateTime<Local>,
sha512: String
}
impl File {
pub fn expired(self: &Self) -> bool {
2023-10-13 01:17:30 +02:00
self.delete_at < chrono::Local::now()
2023-10-12 12:39:28 +02:00
}
}