diff --git a/crates/service/storyteller_web/src/http_server/endpoints/tts/edit_tts_model.rs b/crates/service/storyteller_web/src/http_server/endpoints/tts/edit_tts_model.rs index 459eab8ff0..1545a654d8 100644 --- a/crates/service/storyteller_web/src/http_server/endpoints/tts/edit_tts_model.rs +++ b/crates/service/storyteller_web/src/http_server/endpoints/tts/edit_tts_model.rs @@ -44,12 +44,17 @@ pub struct EditTtsModelRequest { //pub text_preprocessing_algorithm: Option, //pub vocoder_token: Option, - // ========== Moderator options ========== + // ========== Moderator options (protection) ========== pub is_public_listing_approved: Option, pub is_locked_from_user_modification: Option, pub is_locked_from_use: Option, pub maybe_mod_comments: Option, + + // ========== Moderator options (front page) ========== + + pub is_front_page_featured: Option, + pub is_twitch_featured: Option, } #[derive(Debug)] @@ -281,6 +286,9 @@ async fn update_mod_details( let is_locked_from_user_modification = request.is_locked_from_user_modification.unwrap_or(false); let is_locked_from_use = request.is_locked_from_use.unwrap_or(false); + let is_front_page_featured = request.is_front_page_featured.unwrap_or(false); + let is_twitch_featured = request.is_twitch_featured.unwrap_or(false); + let query_result = sqlx::query!( r#" UPDATE tts_models @@ -290,6 +298,8 @@ SET is_locked_from_use = ?, maybe_mod_comments = ?, maybe_mod_user_token = ?, + is_front_page_featured = ?, + is_twitch_featured = ?, version = version + 1 WHERE token = ? LIMIT 1 @@ -299,6 +309,8 @@ LIMIT 1 is_locked_from_use, request.maybe_mod_comments, mod_user_token, + is_front_page_featured, + is_twitch_featured, model_token ) .execute(mysql_pool)