Add serialize
This commit is contained in:
parent
5673373a7f
commit
f950fa5476
1 changed files with 5 additions and 5 deletions
10
src/post.rs
10
src/post.rs
|
@ -2,7 +2,7 @@ pub type Id = u64;
|
|||
pub type FileSize = u64;
|
||||
pub type ImageDimension = u64;
|
||||
|
||||
#[derive(serde::Deserialize, Clone, Debug)]
|
||||
#[derive(serde::Serialize, serde::Deserialize, Clone, Debug)]
|
||||
pub struct Posts {
|
||||
#[serde(alias = "posts")]
|
||||
inner: Vec<Post>
|
||||
|
@ -15,7 +15,7 @@ impl Into<Vec<Post>> for Posts {
|
|||
}
|
||||
|
||||
|
||||
#[derive(serde::Deserialize, Clone, Debug)]
|
||||
#[derive(serde::Serialize, serde::Deserialize, Clone, Debug)]
|
||||
pub struct Post {
|
||||
pub id: Id,
|
||||
pub created_at: String,
|
||||
|
@ -35,7 +35,7 @@ pub struct Post {
|
|||
pub relationships: PostRelationships
|
||||
}
|
||||
|
||||
#[derive(serde::Deserialize, Clone, Debug)]
|
||||
#[derive(serde::Serialize, serde::Deserialize, Clone, Debug)]
|
||||
pub struct PostTags {
|
||||
pub general: Vec<String>,
|
||||
pub artist: Vec<String>,
|
||||
|
@ -46,7 +46,7 @@ pub struct PostTags {
|
|||
pub lore: Vec<String>
|
||||
}
|
||||
|
||||
#[derive(serde::Deserialize, Clone, Debug)]
|
||||
#[derive(serde::Serialize, serde::Deserialize, Clone, Debug)]
|
||||
pub struct PostFile {
|
||||
pub width: ImageDimension,
|
||||
pub height: ImageDimension,
|
||||
|
@ -56,7 +56,7 @@ pub struct PostFile {
|
|||
pub url: String
|
||||
}
|
||||
|
||||
#[derive(serde::Deserialize, Clone, Debug)]
|
||||
#[derive(serde::Serialize, serde::Deserialize, Clone, Debug)]
|
||||
pub struct PostRelationships {
|
||||
pub parent_id: Option<Id>,
|
||||
pub has_children: bool,
|
||||
|
|
Loading…
Reference in a new issue