aboutsummaryrefslogtreecommitdiff
path: root/lockchain-http/src/lib.rs
diff options
context:
space:
mode:
authorKatharina Fey <kookie@spacekookie.de>2018-06-12 11:47:19 +0200
committerKatharina Fey <kookie@spacekookie.de>2018-06-12 11:47:19 +0200
commite47c2198c8f92003eb95f15a4311420e3b06c878 (patch)
tree8493bf7c7ccd64942071374d51850a6037ee928b /lockchain-http/src/lib.rs
parent5e4a2c1df2aceef1ad736f6ddd9d3170711a8510 (diff)
Starting work on lockchain-http scope files
Diffstat (limited to 'lockchain-http/src/lib.rs')
-rw-r--r--lockchain-http/src/lib.rs21
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))