1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
//! Definition of the core lockchain API
use actix_web::{HttpRequest, Json, Responder, Result};
use lockchain::{
traits::{Body, Vault}, Record,
};
use model::CarrierMessage;
use std::sync::{Arc, Mutex};
type HttpRequestState<T> = HttpRequest<Arc<Mutex<T>>>;
/// PUT /vault
pub fn create_vault<B: Body>(_req: HttpRequestState<impl Vault<B>>) -> impl Responder {
format!("Unimplemented!")
}
/// POST /vault/{vault-id}
pub fn update_vault<B: Body>(_req: HttpRequestState<impl Vault<B>>) -> impl Responder {
format!("Unimplemented!")
}
/// DELETE /vault/{vault-id}
pub fn delete_vault<B: Body>(_req: HttpRequestState<impl Vault<B>>) -> impl Responder {
format!("Unimplemented!")
}
/// GET /vault/{vault-id}/records/{record-id}
pub fn get_record<B: Body>(
_req: HttpRequestState<impl Vault<B>>,
) -> Result<Json<CarrierMessage<Record<B>>>> {
unimplemented!()
// Ok(Json(CarrierMessage {
// error: Ok(()),
// data: Some(Record::new("name", "category", vec!["test", "foo"])),
// }))
}
/// PUT /vault/{vault-id}/records
pub fn create_record<B: Body>(_req: HttpRequestState<impl Vault<B>>) -> impl Responder {
format!("Unimplemented!")
}
/// POST /vault/{vault-id}/records/{record-id}
pub fn update_record<B: Body>(_req: HttpRequestState<impl Vault<B>>) -> impl Responder {
format!("Unimplemented!")
}
/// DELETE /vault/{vault-id}/records/{record-id}
pub fn delete_record<B: Body>(_req: HttpRequestState<impl Vault<B>>) -> impl Responder {
format!("Unimplemented!")
}
/// PUT /authenticate
pub fn authenticate<B: Body>(_req: HttpRequestState<impl Vault<B>>) -> impl Responder {
format!("Unimplemented!")
}
/// PUT /de-authenticate
pub fn deauthenticate<B: Body>(_req: HttpRequestState<impl Vault<B>>) -> impl Responder {
format!("Unimplemented!")
}
|