mirror of
https://github.com/JonasunderscoreJones/jonas_jones-api.git
synced 2025-10-22 16:59:17 +02:00
code cleanup
This commit is contained in:
parent
169be592ab
commit
2188f2acd5
5 changed files with 24 additions and 35 deletions
|
@ -1,5 +1,3 @@
|
|||
use std::collections::HashMap;
|
||||
|
||||
use serde::{Deserialize, Serialize};
|
||||
use serde_json::{Value, json};
|
||||
use warp::Filter;
|
||||
|
@ -10,7 +8,7 @@ mod upcoming;
|
|||
|
||||
use filter::get_kcomebacks_filter_routes;
|
||||
use upcoming::get_kcomebacks_upcoming_routes;
|
||||
use crate::error_responses::{InternalServerError, BadRequestError, NotFoundError};
|
||||
use crate::error_responses::InternalServerError;
|
||||
|
||||
pub fn get_kcomebacks_routes() -> impl warp::Filter<Extract = impl warp::Reply, Error = warp::Rejection> + Clone {
|
||||
warp::path("v1").and(warp::path("kcomebacks"))
|
||||
|
|
|
@ -2,7 +2,7 @@ use std::{collections::HashMap, ops::Add};
|
|||
|
||||
use warp::Filter;
|
||||
|
||||
use crate::{v1::kcomebacks::filter::filter_daterange_handler, error_responses::BadRequestError};
|
||||
use crate::v1::kcomebacks::filter::filter_daterange_handler;
|
||||
|
||||
pub fn get_kcomebacks_upcoming_routes() -> impl warp::Filter<Extract = impl warp::Reply, Error = warp::Rejection> + Clone {
|
||||
warp::path("upcoming")
|
||||
|
|
|
@ -1,10 +1,9 @@
|
|||
use std::{collections::{HashMap, HashSet}, vec};
|
||||
use std::collections::HashMap;
|
||||
|
||||
use reqwest::StatusCode;
|
||||
use serde_json::{Value, json};
|
||||
use warp::Filter;
|
||||
|
||||
use crate::{error_responses::{BadRequestError, InternalServerError, NotImplementedError}, v1::projects::{fetch_data, create_json_response, Project as EntryProject}};
|
||||
use crate::{error_responses::{BadRequestError, NotImplementedError}, v1::projects::{fetch_data, create_json_response, Project as EntryProject}};
|
||||
|
||||
pub fn get_project_filter_routes() -> impl warp::Filter<Extract = impl warp::Reply, Error = warp::Rejection> + Clone {
|
||||
warp::path("filter")
|
||||
|
@ -452,16 +451,16 @@ async fn filter_getlangs_handler() -> Result<impl warp::Reply, warp::Rejection>
|
|||
let data = fetch_data().await.unwrap();
|
||||
|
||||
// filter the data
|
||||
let filtered_data: Vec<EntryProject> = match data {
|
||||
Value::Array(items) => {
|
||||
items
|
||||
.iter()
|
||||
.filter_map(|item| serde_json::from_value::<EntryProject>(item.clone()).ok())
|
||||
.filter(|project| project.visible)
|
||||
.collect()
|
||||
}
|
||||
_ => Vec::new(),
|
||||
};
|
||||
// let filtered_data: Vec<EntryProject> = match data {
|
||||
// Value::Array(items) => {
|
||||
// items
|
||||
// .iter()
|
||||
// .filter_map(|item| serde_json::from_value::<EntryProject>(item.clone()).ok())
|
||||
// .filter(|project| project.visible)
|
||||
// .collect()
|
||||
// }
|
||||
// _ => Vec::new(),
|
||||
// };
|
||||
|
||||
// filter the data
|
||||
/*let all_language_keys: Vec<&String> = filtered_data
|
||||
|
|
|
@ -73,11 +73,3 @@ pub fn create_json_response(items: Vec<&Project>, total_results: usize) -> Value
|
|||
|
||||
json_response
|
||||
}
|
||||
|
||||
pub fn parse_item(item: &Value) -> Project {
|
||||
// Parse the item into a struct
|
||||
let item: Project = serde_json::from_value(item.clone()).unwrap();
|
||||
|
||||
// Return the parsed item
|
||||
item
|
||||
}
|
|
@ -16,14 +16,14 @@ fn handle_path(modname: String, loadername: String, version: String, remote_ip:
|
|||
format!("modname: {}, loadername: {}, version: {}, IP: {}", modname, loadername, version, remote_ip.unwrap_or(std::net::SocketAddr::from(([0, 0, 0, 0], 0))).ip())
|
||||
}
|
||||
|
||||
fn handle_with_headers(
|
||||
headers: warp::http::HeaderMap,
|
||||
) -> String {
|
||||
// Iterate through the headers and print them
|
||||
for (name, value) in headers.iter() {
|
||||
println!("Header: {}: {}", name, value.to_str().unwrap_or("Invalid UTF-8"));
|
||||
}
|
||||
// fn handle_with_headers(
|
||||
// headers: warp::http::HeaderMap,
|
||||
// ) -> String {
|
||||
// // Iterate through the headers and print them
|
||||
// for (name, value) in headers.iter() {
|
||||
// println!("Header: {}: {}", name, value.to_str().unwrap_or("Invalid UTF-8"));
|
||||
// }
|
||||
|
||||
// Respond with a message or perform other actions as needed
|
||||
"Headers received".to_string()
|
||||
}
|
||||
// // Respond with a message or perform other actions as needed
|
||||
// "Headers received".to_string()
|
||||
// }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue