summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorDaniel Hader <[email protected]>2026-06-04 18:29:34 -0500
committerDaniel Hader <[email protected]>2026-06-04 18:29:34 -0500
commit3ac68b8b59f150e08731a62026ce3ac825655614 (patch)
treeb493b1668721caf705aaeb7f700b14e21933ae25 /src/main.rs
parent9122911ca8a8be68d30194a3765a2d4cddaff1a1 (diff)
viewing submissions logic
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs
index 9659af3..afa9821 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -14,7 +14,7 @@ use routes::user::{create_user, me};
use routes::auth::{login, logout};
use tower_http::services::ServeDir;
-use crate::{database::Database, routes::submission::{create_submission, get_display_submissions, get_submissions_by_problem_id}, utils::register_admin};
+use crate::{database::Database, routes::submission::{create_submission, get_display_submission, get_display_submissions, get_submissions_by_problem_id}, utils::register_admin};
#[derive(Clone)]
struct AppState {
@@ -62,10 +62,11 @@ async fn main() {
.route("/login", post(login))
.route("/logout", post(logout))
.route("/problem/{problem_id}", get(get_problem))
+ .route("/problem/{problem_id}/submission", get(get_display_submissions))
.route("/problem", get(get_problems))
.route("/problem", post(create_problem))
.route("/submission", post(create_submission))
- .route("/submission/{problem_id}", get(get_display_submissions))
+ .route("/submission/{submission_id}", get(get_display_submission))
.route("/user", post(create_user))
.route("/me", get(me))
.nest_service("/static", static_files)