diff --git a/src/pages/get_problems.rs b/src/pages/get_problems.rs index a930fb74d7f6bc211453e1edb85f41a353615a34..12e9bcd26606ca08963a7ac7e4082844116ac5cb 100644 --- a/src/pages/get_problems.rs +++ b/src/pages/get_problems.rs @@ -1,8 +1,6 @@ -use crate::pages::prelude::*; use crate::models::problem; -use crate::pages::{ - FormattedProblemByContestWithScore, -}; +use crate::pages::prelude::*; +use crate::pages::FormattedProblemByContestWithScore; #[get("/problems/")] pub async fn get_problems( @@ -30,18 +28,18 @@ pub async fn get_problems( base, problems: problems .iter() - .map(|p| - FormattedProblemByContestWithScore { - first_ac_submission_time: "".into(), - first_ac_submission_minutes: None, - failed_submissions: p.failed_submissions, - id: p.id, - name: p.name.clone(), - label: p.label.clone(), - memory_limit_mib: p.memory_limit_bytes / 1_024 / 1_024, - time_limit: format!("{}", f64::from(p.time_limit_ms) / 1000.0).replacen(".", ",", 1), - user_accepted_count: p.user_accepted_count, - }) + .map(|p| FormattedProblemByContestWithScore { + first_ac_submission_time: "".into(), + first_ac_submission_minutes: None, + failed_submissions: p.failed_submissions, + id: p.id, + name: p.name.clone(), + label: p.label.clone(), + memory_limit_mib: p.memory_limit_bytes / 1_024 / 1_024, + time_limit: format!("{}", f64::from(p.time_limit_ms) / 1000.0) + .replacen(".", ",", 1), + user_accepted_count: p.user_accepted_count, + }) .collect(), }, ) diff --git a/src/pages/mod.rs b/src/pages/mod.rs index e4ca1bc6baeeafa5477e55deeea3bb91bacb8f5a..a922ec8033900bfd595623634126cea757777533 100644 --- a/src/pages/mod.rs +++ b/src/pages/mod.rs @@ -19,6 +19,7 @@ pub mod change_password; pub mod create_contest; pub mod create_submission; pub mod create_user; +pub mod get_about; pub mod get_contest_by_id; pub mod get_contest_problem_by_id_label; pub mod get_contest_scoreboard_by_id; @@ -27,6 +28,7 @@ pub mod get_login; pub mod get_main; pub mod get_me; pub mod get_problem_by_id_assets; +pub mod get_problems; pub mod get_submission; pub mod get_submissions; pub mod get_submissions_me; @@ -38,8 +40,6 @@ pub mod post_logout; pub mod prelude; pub mod rejudge_submission; pub mod submission_updates; -pub mod get_problems; -pub mod get_about; use prelude::*;