From 41dcd48b71e7f5a8df79d6b0871a2bf95b7aa80e Mon Sep 17 00:00:00 2001 From: Akshay Date: Wed, 16 Dec 2020 22:13:09 +0530 Subject: extend deps to chrono + serde --- Cargo.lock | 43 ++++++++++++++++++++++++++++++++++++++----- Cargo.toml | 6 +++++- src/handlers/cart_items.rs | 3 +-- src/handlers/mod.rs | 1 + 4 files changed, 45 insertions(+), 8 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 2c30823..55fc9f4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -91,7 +91,7 @@ dependencies = [ "serde_urlencoded", "sha-1", "slab", - "time", + "time 0.2.21", ] [[package]] @@ -105,7 +105,7 @@ dependencies = [ "futures-util", "serde", "serde_json", - "time", + "time 0.2.21", ] [[package]] @@ -271,7 +271,7 @@ dependencies = [ "serde_json", "serde_urlencoded", "socket2", - "time", + "time 0.2.21", "tinyvec", "url 2.1.1", ] @@ -585,6 +585,20 @@ version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" +[[package]] +name = "chrono" +version = "0.4.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73" +dependencies = [ + "libc", + "num-integer", + "num-traits", + "serde", + "time 0.1.44", + "winapi 0.3.9", +] + [[package]] name = "cloudabi" version = "0.1.0" @@ -613,7 +627,7 @@ dependencies = [ "percent-encoding 2.1.0", "rand", "sha2", - "time", + "time 0.2.21", "version_check", ] @@ -667,6 +681,7 @@ checksum = "3e2de9deab977a153492a1468d1b1c0662c1cf39e5ea87d0c060ecd59ef18d8c" dependencies = [ "bigdecimal 0.1.2", "byteorder", + "chrono", "diesel_derives", "mysqlclient-sys", "num-bigint", @@ -791,6 +806,7 @@ dependencies = [ "actix-web", "bcrypt", "bigdecimal 0.0.14", + "chrono", "diesel", "log", "pretty_env_logger", @@ -910,7 +926,7 @@ checksum = "fc587bc0ec293155d5bfa6b9891ec18a1e330c234f896ea47fbada4cadbe47e6" dependencies = [ "cfg-if", "libc", - "wasi", + "wasi 0.9.0+wasi-snapshot-preview1", ] [[package]] @@ -1824,6 +1840,17 @@ dependencies = [ "num_cpus", ] +[[package]] +name = "time" +version = "0.1.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255" +dependencies = [ + "libc", + "wasi 0.10.0+wasi-snapshot-preview1", + "winapi 0.3.9", +] + [[package]] name = "time" version = "0.2.21" @@ -2048,6 +2075,12 @@ version = "0.9.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" +[[package]] +name = "wasi" +version = "0.10.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" + [[package]] name = "wasm-bindgen" version = "0.2.68" diff --git a/Cargo.toml b/Cargo.toml index 81cb4de..2c962b7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -21,5 +21,9 @@ rand = "0.7" [dependencies.diesel] version = "1.4.2" -features = ["mysql", "r2d2", "numeric"] +features = ["mysql", "r2d2", "numeric", "chrono"] default-features = false + +[dependencies.chrono] +version = "0.4" +features = ["serde"] diff --git a/src/handlers/cart_items.rs b/src/handlers/cart_items.rs index 62cab75..2ad800b 100644 --- a/src/handlers/cart_items.rs +++ b/src/handlers/cart_items.rs @@ -102,8 +102,7 @@ pub async fn get_user_cart_items( .expect("Couldn't connect to db") }) .collect::>(); - return HttpResponse::Ok() - .body(serde_json::to_string(&cart_products).unwrap()); + return HttpResponse::Ok().json(&cart_products); } else { return HttpResponse::Unauthorized() .body("Need to be logged in to add to cart!"); diff --git a/src/handlers/mod.rs b/src/handlers/mod.rs index 28591bc..9416857 100644 --- a/src/handlers/mod.rs +++ b/src/handlers/mod.rs @@ -1,4 +1,5 @@ pub mod cart_items; pub mod product; +pub mod rating; pub mod smoke; pub mod users; -- cgit v1.2.3