Skip to content

Commit 3e078a1

Browse files
committed
Remove API /results
1 parent ec7a22d commit 3e078a1

File tree

3 files changed

+3
-53
lines changed

3 files changed

+3
-53
lines changed

atcoder-problems-backend/src/server/services.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,7 @@ use crate::server::{
1111
user_info::get_user_info,
1212
user_submissions::get_user_submission_count,
1313
user_submissions::{
14-
get_recent_submissions, get_user_submissions, get_user_submissions_from_time,
15-
get_users_time_submissions,
14+
get_recent_submissions, get_user_submissions_from_time, get_users_time_submissions,
1615
},
1716
};
1817

@@ -43,7 +42,6 @@ pub fn config_services(cfg: &mut web::ServiceConfig) {
4342
.service(endpoint::internal_api::progress_reset::delete_progress_reset_item)
4443
.service(
4544
web::scope("/atcoder-api")
46-
.service(web::resource("/results").route(web::get().to(get_user_submissions)))
4745
.service(
4846
web::scope("/v2")
4947
.service(web::resource("/user_info").route(web::get().to(get_user_info))),

atcoder-problems-backend/src/server/user_submissions.rs

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
use crate::server::MakeCors;
2-
use actix_web::http::header::CACHE_CONTROL;
32
use actix_web::{error, web, HttpRequest, HttpResponse, Result};
43
use serde::{Deserialize, Serialize};
54
use sql_client::submission_client::{SubmissionClient, SubmissionRequest};
@@ -14,23 +13,6 @@ pub(crate) struct GetUserSubmissionQuery {
1413
to_second: Option<i64>,
1514
}
1615

17-
pub(crate) async fn get_user_submissions(
18-
_request: HttpRequest,
19-
pool: web::Data<PgPool>,
20-
query: web::Query<GetUserSubmissionQuery>,
21-
) -> Result<HttpResponse> {
22-
let user_id = &query.user;
23-
let submissions = pool
24-
.get_submissions(SubmissionRequest::UserAll { user_id })
25-
.await
26-
.map_err(error::ErrorInternalServerError)?;
27-
let response = HttpResponse::Ok()
28-
.make_cors()
29-
.insert_header((CACHE_CONTROL, "max-age=300"))
30-
.json(&submissions);
31-
Ok(response)
32-
}
33-
3416
pub(crate) async fn get_user_submissions_from_time(
3517
_request: HttpRequest,
3618
pool: web::Data<PgPool>,

atcoder-problems-backend/tests/test_server_e2e_submissions.rs

Lines changed: 2 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
use actix_web::{http::StatusCode, test, App};
2-
use atcoder_problems_backend::server::config_services;
32
use serde_json::Value;
43
use sql_client::models::Submission;
54
use sql_client::PgPool;
@@ -36,35 +35,6 @@ async fn prepare_data_set(conn: &PgPool) {
3635
.unwrap();
3736
}
3837

39-
#[actix_web::test]
40-
async fn test_user_submissions() {
41-
let pg_pool = utils::initialize_and_connect_to_test_sql().await;
42-
prepare_data_set(&pg_pool).await;
43-
44-
let app = test::init_service(
45-
App::new()
46-
.app_data(actix_web::web::Data::new(pg_pool))
47-
.configure(config_services),
48-
)
49-
.await;
50-
51-
let request = test::TestRequest::get()
52-
.uri("/atcoder-api/results?user=u1")
53-
.to_request();
54-
let submissions: Vec<Submission> = test::call_and_read_body_json(&app, request).await;
55-
56-
assert_eq!(submissions.len(), 5);
57-
assert!(submissions.iter().all(|s| s.user_id == "u1"));
58-
59-
let response = test::TestRequest::get()
60-
.uri("/atcoder-api/results?user=u2")
61-
.to_request();
62-
let submissions: Vec<Submission> = test::call_and_read_body_json(&app, response).await;
63-
64-
assert_eq!(submissions.len(), 5);
65-
assert!(submissions.iter().all(|s| s.user_id == "u2"));
66-
}
67-
6838
#[actix_web::test]
6939
async fn test_user_submissions_fromtime() {
7040
let pg_pool = utils::initialize_and_connect_to_test_sql().await;
@@ -186,7 +156,7 @@ async fn test_invalid_path() {
186156
assert_eq!(response.status(), StatusCode::NOT_FOUND);
187157

188158
let response = test::TestRequest::get()
189-
.uri("/atcoder-api/results")
159+
.uri("/atcoder-api/v3/user/submissions")
190160
.send_request(&app)
191161
.await;
192162

@@ -256,7 +226,7 @@ async fn test_cors() {
256226
);
257227

258228
let response = test::TestRequest::get()
259-
.uri("/atcoder-api/results?user=u1")
229+
.uri("/atcoder-api/v3/user/submissions?user=u1&from_second=0")
260230
.send_request(&app)
261231
.await;
262232

0 commit comments

Comments
 (0)