From 8a4c07b3f6e40a3cafe939941f7c7a2560ef758d Mon Sep 17 00:00:00 2001 From: Gabriel Kaszewski Date: Sat, 6 Sep 2025 20:44:21 +0200 Subject: [PATCH] feat: update parameter serialization for CreateThoughtParams and UpdateUserParams --- thoughts-backend/models/src/params/thought.rs | 1 + thoughts-backend/models/src/params/user.rs | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/thoughts-backend/models/src/params/thought.rs b/thoughts-backend/models/src/params/thought.rs index 6037cb8..ca500ba 100644 --- a/thoughts-backend/models/src/params/thought.rs +++ b/thoughts-backend/models/src/params/thought.rs @@ -14,5 +14,6 @@ pub struct CreateThoughtParams { ))] pub content: String, pub visibility: Option, + #[serde(rename = "replyToId")] pub reply_to_id: Option, } diff --git a/thoughts-backend/models/src/params/user.rs b/thoughts-backend/models/src/params/user.rs index a547f51..e7fb4ec 100644 --- a/thoughts-backend/models/src/params/user.rs +++ b/thoughts-backend/models/src/params/user.rs @@ -14,6 +14,7 @@ pub struct CreateUserParams { pub struct UpdateUserParams { #[validate(length(max = 50))] #[schema(example = "Frutiger Aero Fan")] + #[serde(rename = "displayName")] pub display_name: Option, #[validate(length(max = 160))] @@ -21,14 +22,17 @@ pub struct UpdateUserParams { pub bio: Option, #[validate(url)] + #[serde(rename = "avatarUrl")] pub avatar_url: Option, #[validate(url)] + #[serde(rename = "headerUrl")] pub header_url: Option, - + #[serde(rename = "customCss")] pub custom_css: Option, #[validate(length(max = 8))] #[schema(example = json!(["username1", "username2"]))] + #[serde(rename = "topFriends")] pub top_friends: Option>, }