2024-03-07 04:07:11 +03:00
|
|
|
use crate::AppState;
|
|
|
|
use axum::{extract::State, http::StatusCode, response::IntoResponse, routing::get, Json, Router};
|
|
|
|
use tower_http::cors::CorsLayer;
|
|
|
|
|
|
|
|
|
|
|
|
pub async fn routing(State(state): State<AppState>) -> Router{
|
|
|
|
Router::new()
|
|
|
|
.route("/", get(alive))
|
|
|
|
.layer(CorsLayer::permissive())
|
|
|
|
.with_state(state.clone())
|
|
|
|
}
|
|
|
|
|
|
|
|
async fn alive() -> impl IntoResponse{
|
|
|
|
let alive_json = serde_json::json!({
|
2024-03-08 02:43:31 +03:00
|
|
|
"status":"Alive",
|
2024-03-07 04:07:11 +03:00
|
|
|
});
|
|
|
|
println!("Alive");
|
|
|
|
(StatusCode::OK, Json(alive_json))
|
|
|
|
|
|
|
|
}
|