Actually return messages in database
This commit is contained in:
parent
565f5c8252
commit
80a71ed5bd
|
@ -1,8 +1,10 @@
|
|||
|
||||
To build and run the project, do:
|
||||
|
||||
`cargo build`
|
||||
`cargo run`
|
||||
```
|
||||
cargo build
|
||||
cargo run
|
||||
```
|
||||
|
||||
To run tests:
|
||||
|
||||
|
|
14
src/main.rs
14
src/main.rs
|
@ -82,14 +82,14 @@ mod handlers {
|
|||
let db_conn = db_pool.get().unwrap(); // TODO: Fail gracefully
|
||||
// TODO: Implement
|
||||
|
||||
// let mut stmt = db_conn.prepare("SELECT text FROM messages").unwrap(); // TODO: Fail gracefully
|
||||
// let messages = stmt.query_map(params![], |row| {
|
||||
// Ok(Message {
|
||||
// text: row.get(0).unwrap() // TODO: Fail gracefully
|
||||
// })
|
||||
// }).unwrap(); // TODO: Fail gracefully
|
||||
let mut stmt = db_conn.prepare("SELECT text FROM messages").unwrap(); // TODO: Fail gracefully
|
||||
let messages: Result<Vec<Message>, rusqlite::Error> = stmt.query_map(params![], |row| {
|
||||
Ok(Message {
|
||||
text: row.get(0).unwrap() // TODO: Fail gracefully
|
||||
})
|
||||
}).unwrap().into_iter().collect(); // TODO: Fail gracefully
|
||||
|
||||
Ok(StatusCode::CREATED)
|
||||
Ok(warp::reply::json(&messages.unwrap()))
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue