Slide 52
Slide 52 text
POST エンドポイント内で sqlite に登録をかけたい
#[post("/todo")]
async fn register_todo(
req: Json,
db: Data>,
) -> impl Responder {
let id = Uuid::new_v4();
let todo = SqliteTodo {
id: id.to_string(),
description: req.0.description,
done: 0,
datetime: Utc::now().format("%Y-%m-%dT%H:%M:%S").to_string(),
};
let conn = db.get().unwrap();
conn.execute(
"insert into todo (id, description, done, datetime) values(?1, ?2, ?3, ?4)",
params![todo.id, todo.description, todo.done, todo.datetime],
)
.unwrap();
// ...
続く
52