fix collectuins

This commit is contained in:
April John 2024-11-23 14:31:02 +01:00
parent 1a9eca3e90
commit 592f0cecbd
2 changed files with 12 additions and 6 deletions

View file

@ -220,6 +220,8 @@ pub async fn versia_user_from_db(
followers: followers_url,
following: following_url,
featured: featured_url,
likes: Some(likes_url),
dislikes: Some(dislikes_url),
};
let user = super::objects::User {
rtype: "User".to_string(),
@ -228,8 +230,6 @@ pub async fn versia_user_from_db(
username: user.username,
display_name,
inbox: inbox_url,
likes: Some(likes_url),
dislikes: Some(dislikes_url),
bio: Some(bio),
collections,
avatar,

View file

@ -242,10 +242,6 @@ pub struct User {
pub display_name: Option<String>,
pub collections: UserCollections,
pub inbox: Url,
#[serde(skip_serializing_if = "Option::is_none")]
pub likes: Option<Url>,
#[serde(skip_serializing_if = "Option::is_none")]
pub dislikes: Option<Url>,
pub username: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub bio: Option<ContentFormat>,
@ -267,6 +263,16 @@ pub struct UserCollections {
pub featured: Url,
pub followers: Url,
pub following: Url,
#[serde(
skip_serializing_if = "Option::is_none",
rename="pub.versia:likes/Likes"
)]
pub likes: Option<Url>,
#[serde(
skip_serializing_if = "Option::is_none",
rename="pub.versia:likes/Dislikes"
)]
pub dislikes: Option<Url>,
}
#[derive(Debug, Serialize, Deserialize, Clone)]