moderate endpoint exposed

This commit is contained in:
Brandon Thomas committed 2021-06-07 01:19:57 -04:00
1 parent 8642674481
commit 8143409ada
4 files changed
+10 -3

No files matched your search

Whitespace-only changes.
+1
View File
@@ -1,3 +1,4 @@
pub mod delete_w2l_template;
pub mod enqueue_infer_w2l;
pub mod enqueue_infer_w2l_with_uploads;
pub mod enqueue_upload_w2l_template;
@@ -25,7 +25,7 @@ use std::sync::Arc;
/// For the URL PathInfo
#[derive(Deserialize)]
pub struct SetW2lTemplateModApprovalPathInfo {
w2l_template_token: String,
slug: String,
}
#[derive(Deserialize)]
@@ -115,7 +115,7 @@ pub async fn set_w2l_template_mod_approval_handler(
}
let template_query_result = select_w2l_template_by_token(
&path.w2l_template_token,
&path.slug,
true, // Only mods can perform this action
&server_state.mysql_pool,
).await;
@@ -144,7 +144,7 @@ LIMIT 1
&request.is_approved,
&user_session.user_token,
&path.w2l_template_token,
&path.slug,
)
.execute(&server_state.mysql_pool)
.await;
+6
View File
@@ -68,6 +68,7 @@ use crate::http_server::endpoints::w2l::get_w2l_inference_job_status::get_w2l_in
use crate::http_server::endpoints::tts::get_tts_upload_model_job_status::get_tts_upload_model_job_status_handler;
use crate::http_server::endpoints::w2l::get_w2l_upload_template_job_status::get_w2l_upload_template_job_status_handler;
use crate::http_server::endpoints::users::edit_profile::edit_profile_handler;
use crate::http_server::endpoints::w2l::set_w2l_template_mod_approval::set_w2l_template_mod_approval_handler;
// TODO TODO TODO TODO
// TODO TODO TODO TODO
@@ -329,6 +330,11 @@ pub async fn serve(server_state: ServerState) -> AnyhowResult<()>
.route(web::get().to(get_w2l_template_handler))
.route(web::head().to(|| HttpResponse::Ok()))
)
.service(
web::resource("/template/{slug}/moderate")
.route(web::post().to(set_w2l_template_mod_approval_handler))
.route(web::head().to(|| HttpResponse::Ok()))
)
.service(
web::resource("/result/{token}")
.route(web::get().to(get_w2l_inference_result_handler))