diff options
author | Katharina Fey <kookie@spacekookie.de> | 2018-06-12 11:47:19 +0200 |
---|---|---|
committer | Katharina Fey <kookie@spacekookie.de> | 2018-06-12 11:47:19 +0200 |
commit | e47c2198c8f92003eb95f15a4311420e3b06c878 (patch) | |
tree | 8493bf7c7ccd64942071374d51850a6037ee928b /lockchain-http/src/lib.rs | |
parent | 5e4a2c1df2aceef1ad736f6ddd9d3170711a8510 (diff) |
Starting work on lockchain-http scope files
Diffstat (limited to 'lockchain-http/src/lib.rs')
-rw-r--r-- | lockchain-http/src/lib.rs | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/lockchain-http/src/lib.rs b/lockchain-http/src/lib.rs index 6468967..382ee86 100644 --- a/lockchain-http/src/lib.rs +++ b/lockchain-http/src/lib.rs @@ -14,6 +14,8 @@ //! **Note**: API endpoint documentation can be found //! [here](https://github.com/spacekookie/lockchain/tree/master/lockchain-http#api-reference) +#![feature(core_intrinsics)] + #[macro_use] extern crate serde_derive; extern crate env_logger; @@ -23,6 +25,7 @@ extern crate actix_web; extern crate lockchain_core as lockchain; mod handlers; +mod state; mod model; pub use model::CarrierMessage; @@ -61,22 +64,24 @@ pub fn create_server<B: Body + 'static>( server::new(move || { vec![ App::with_state(Arc::clone(&state)) - .resource("/vault", |r| { + .resource("/vaults", |r| { r.method(http::Method::GET).with(handlers::get_vaults) }) - .resource("/vault", |r| { + .resource("/vaults", |r| { r.method(http::Method::PUT).with(handlers::create_vault) }) - .resource("/vault/{vaultid}", |r| r.f(handlers::update_vault)) - .resource("/vault/{vaultid}", |r| r.f(handlers::delete_vault)) - .resource("/vault/{vaultid}/records/{recordid}", |r| { + .resource("/vaults/{vaultid}", |r| r.f(handlers::update_vault)) + .resource("/vaults/{vaultid}", |r| r.f(handlers::delete_vault)) + .resource("/vaults/{vaultid}/records/{recordid}", |r| { r.f(handlers::get_record) }) - .resource("/vault/{vaultid}/records", |r| r.f(handlers::create_record)) - .resource("/vault/{vaultid}/records/{recordid}", |r| { + .resource("/vaults/{vaultid}/records", |r| { + r.f(handlers::create_record) + }) + .resource("/vaults/{vaultid}/records/{recordid}", |r| { r.f(handlers::update_record) }) - .resource("/vault/{vaultid}/records/{recordid}", |r| { + .resource("/vaults/{vaultid}/records/{recordid}", |r| { r.f(handlers::delete_record) }) .resource("/authenticate", |r| r.f(handlers::authenticate)) |