diff options
Diffstat (limited to 'lockchain-http/src/handlers.rs')
-rw-r--r-- | lockchain-http/src/handlers.rs | 84 |
1 files changed, 73 insertions, 11 deletions
diff --git a/lockchain-http/src/handlers.rs b/lockchain-http/src/handlers.rs index e7d0a11..3f01fe7 100644 --- a/lockchain-http/src/handlers.rs +++ b/lockchain-http/src/handlers.rs @@ -53,6 +53,45 @@ where }) } +pub fn delete_vault<B, V>( + (item, req): (Json<VaultCreate>, HttpRequestState<ApiState<B, V>>), +) -> impl Responder +where + B: Body, + V: Vault<B>, +{ + Json(OperationFailed { + reason: "Not implemented".into(), + code: 255, + }) +} + +pub fn scope_vault<B, V>( + (item, req): (Json<VaultCreate>, HttpRequestState<ApiState<B, V>>), +) -> impl Responder +where + B: Body, + V: Vault<B>, +{ + Json(OperationFailed { + reason: "Not implemented".into(), + code: 255, + }) +} + +pub fn unscope_vault<B, V>( + (item, req): (Json<VaultCreate>, HttpRequestState<ApiState<B, V>>), +) -> impl Responder +where + B: Body, + V: Vault<B>, +{ + Json(OperationFailed { + reason: "Not implemented".into(), + code: 255, + }) +} + /// POST /vault/{vault-id} pub fn update_vault<B, V>(_req: HttpRequestState<ApiState<B, V>>) -> impl Responder where @@ -65,8 +104,19 @@ where }) } -/// DELETE /vault/{vault-id} -pub fn delete_vault<B, V>(_req: HttpRequestState<ApiState<B, V>>) -> impl Responder +pub fn get_all_records<B, V>(_req: HttpRequestState<ApiState<B, V>>) -> impl Responder +where + B: Body, + V: Vault<B>, +{ + Json(OperationFailed { + reason: "Not implemented".into(), + code: 255, + }) +} + +/// PUT /vault/{vault-id}/records +pub fn create_record<B, V>(_req: HttpRequestState<ApiState<B, V>>) -> impl Responder where B: Body, V: Vault<B>, @@ -99,8 +149,8 @@ where // })) } -/// PUT /vault/{vault-id}/records -pub fn create_record<B, V>(_req: HttpRequestState<ApiState<B, V>>) -> impl Responder +/// POST /vault/{vault-id}/records/{record-id} +pub fn update_record<B, V>(_req: HttpRequestState<ApiState<B, V>>) -> impl Responder where B: Body, V: Vault<B>, @@ -111,8 +161,8 @@ where }) } -/// POST /vault/{vault-id}/records/{record-id} -pub fn update_record<B, V>(_req: HttpRequestState<ApiState<B, V>>) -> impl Responder +/// DELETE /vault/{vault-id}/records/{record-id} +pub fn delete_record<B, V>(_req: HttpRequestState<ApiState<B, V>>) -> impl Responder where B: Body, V: Vault<B>, @@ -123,8 +173,8 @@ where }) } -/// DELETE /vault/{vault-id}/records/{record-id} -pub fn delete_record<B, V>(_req: HttpRequestState<ApiState<B, V>>) -> impl Responder +/// PUT /authenticate +pub fn authenticate<B, V>(_req: HttpRequestState<ApiState<B, V>>) -> impl Responder where B: Body, V: Vault<B>, @@ -135,8 +185,8 @@ where }) } -/// PUT /authenticate -pub fn authenticate<B, V>(_req: HttpRequestState<ApiState<B, V>>) -> impl Responder +/// PUT /de-authenticate +pub fn deauthenticate<B, V>(_req: HttpRequestState<ApiState<B, V>>) -> impl Responder where B: Body, V: Vault<B>, @@ -148,7 +198,19 @@ where } /// PUT /de-authenticate -pub fn deauthenticate<B, V>(_req: HttpRequestState<ApiState<B, V>>) -> impl Responder +pub fn register<B, V>(_req: HttpRequestState<ApiState<B, V>>) -> impl Responder +where + B: Body, + V: Vault<B>, +{ + Json(OperationFailed { + reason: "Not implemented".into(), + code: 255, + }) +} + +/// PUT /de-authenticate +pub fn get_all_users<B, V>(_req: HttpRequestState<ApiState<B, V>>) -> impl Responder where B: Body, V: Vault<B>, |