zero2prod_axum/src/routes/subscriptions.rs

24 lines
539 B
Rust
Raw Normal View History

use axum::Form;
use axum::http::StatusCode;
2024-01-01 21:02:31 +01:00
use axum::routing::post;
2023-12-30 22:21:57 +01:00
use axum::Router;
use serde::Deserialize;
#[derive(Debug, Deserialize)]
struct FormData {
email: String,
name: String,
}
async fn subscribe(Form(params): Form<FormData>) {
// println!("Params are: {params:?}");
// if params.name.is_empty() || params.email.is_empty() {
// return StatusCode::NOT_ACCEPTABLE;
// }
// StatusCode::OK
}
2023-12-30 22:21:57 +01:00
pub fn routes_subscriptions() -> Router {
Router::new().route("/subscriptions", post(subscribe))
2023-12-30 22:21:57 +01:00
}