remove unused example code
parent
20b0ec7ff4
commit
061a875e15
39
src/main.rs
39
src/main.rs
|
@ -3,13 +3,7 @@ mod axum_ructe;
|
|||
|
||||
use axum_ructe::render;
|
||||
|
||||
use axum::{
|
||||
extract::State,
|
||||
http::StatusCode,
|
||||
response::IntoResponse,
|
||||
routing::{get, post},
|
||||
Json, Router,
|
||||
};
|
||||
use axum::{extract::State, response::IntoResponse, routing::get, Router};
|
||||
use cm_lib::models::Shift;
|
||||
use diesel::result::OptionalExtension;
|
||||
use diesel::{ExpressionMethods, QueryDsl, SelectableHelper};
|
||||
|
@ -18,7 +12,6 @@ use diesel_async::{
|
|||
AsyncMysqlConnection, RunQueryDsl,
|
||||
};
|
||||
use dotenvy::dotenv;
|
||||
use serde::{Deserialize, Serialize};
|
||||
use std::net::SocketAddr;
|
||||
use tracing_subscriber::{layer::SubscriberExt, util::SubscriberInitExt};
|
||||
|
||||
|
@ -67,7 +60,6 @@ async fn main() {
|
|||
let app = Router::new()
|
||||
.nest("/api", api::router())
|
||||
.route("/", get(root))
|
||||
.route("/users", post(create_user))
|
||||
.with_state(state);
|
||||
|
||||
// run our app with hyper
|
||||
|
@ -100,32 +92,3 @@ async fn root(State(state): State<AppState>) -> impl IntoResponse {
|
|||
|
||||
render!(templates::home_html, open_shift)
|
||||
}
|
||||
|
||||
async fn create_user(
|
||||
// this argument tells axum to parse the request body
|
||||
// as JSON into a `CreateUser` type
|
||||
Json(payload): Json<CreateUser>,
|
||||
) -> impl IntoResponse {
|
||||
// insert your application logic here
|
||||
let user = User {
|
||||
id: 1337,
|
||||
username: payload.username,
|
||||
};
|
||||
|
||||
// this will be converted into a JSON response
|
||||
// with a status code of `201 Created`
|
||||
(StatusCode::CREATED, Json(user))
|
||||
}
|
||||
|
||||
// the input to our `create_user` handler
|
||||
#[derive(Deserialize)]
|
||||
struct CreateUser {
|
||||
username: String,
|
||||
}
|
||||
|
||||
// the output to our `create_user` handler
|
||||
#[derive(Serialize)]
|
||||
struct User {
|
||||
id: u64,
|
||||
username: String,
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue