use serde::{Serialize, Deserialize};
use base64;
#[derive(Debug, Deserialize, Clone, Serialize, PartialEq)]
pub struct Document{
pub name: String,
pub data: String,
pub charset: String,
}
impl Document {
pub fn new(name: String, data: Vec<u8>, charset: Option<String>) -> Document {
let processed_data = base64::encode(data);
let mut chars = "utf-8".to_string();
if let Some(i) = charset {
chars = i;
}
Document{ name, data: processed_data, charset: chars }
}
}