types.rs
821 Bytes
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Deserialize, Serialize)]
pub enum Either<L, R> {
Left(L),
Right(R)
}
#[derive(Clone, Debug, Serialize, Deserialize)]
pub struct MarkdownJson {
pub name: String,
pub content: String,
pub number_of_versions: i32,
pub date_created: String,
pub date_updated: String,
}
#[derive(Clone, Debug, Serialize, Deserialize)]
pub struct MarkdownDiffJson {
pub id: i32,
pub date_created: String,
}
#[derive(Clone, Debug, Serialize, Deserialize)]
pub struct ImageJson {
pub upload_uuid :Option<Vec<u8>>,
pub uuid :Option<Vec<u8>>,
pub size :i32,
pub dim_x :Option<i32>,
pub dim_y :Option<i32>,
pub mime_type :String,
pub date_created :String,
pub date_updated :String
}