main
Elnu 2 years ago
parent 0e270e18b9
commit 5b792cd7e5

@ -1,5 +1,5 @@
use serde::{Deserialize, Serialize};
use chrono::NaiveDateTime;
use serde::{Deserialize, Serialize};
// Master comment type that is stored in database
pub struct Comment {

@ -1,6 +1,6 @@
use rusqlite::{params, Connection, Result};
use crate::comment::{Comment, CommentSend};
use chrono::NaiveDateTime;
use rusqlite::{params, Connection, Result};
pub struct Database {
conn: Connection,
@ -17,7 +17,7 @@ impl Database {
text TEXT NOT NULL,
timestamp DATETIME DEFAULT CURRENT_TIMESTAMP
)",
params![]
params![],
)?;
Ok(Self { conn })
}

@ -8,7 +8,7 @@ use actix_web::{get, post, web, App, HttpResponse, HttpServer, Responder};
use std::sync::Mutex;
struct AppState {
db: Mutex<Database>
db: Mutex<Database>,
}
#[get("/")]
@ -34,8 +34,8 @@ async fn post_comment(data: web::Data<AppState>, bytes: web::Bytes) -> impl Resp
};
db.create_comment(&comment.to_master()).unwrap();
HttpResponse::Ok()
},
Err(_) => HttpResponse::BadRequest().into()
}
Err(_) => HttpResponse::BadRequest().into(),
}
}

Loading…
Cancel
Save