feat: update

This commit is contained in:
2023-08-13 16:33:05 +08:00
parent 05446372cf
commit 0cdfd4d7d0
5 changed files with 39 additions and 21 deletions

View File

@@ -2,12 +2,13 @@ use std::sync::Mutex;
use base64::Engine;
use base64::engine::general_purpose::STANDARD;
use hyper::StatusCode;
use josekit::jwk::alg::rsa::RsaKeyPair;
use rusqlite::Connection;
use rust_util::{opt_result, simple_error, XResult};
use seckey::SecBytes;
use serde::{Deserialize, Serialize};
use serde_json::{Map, Value};
use serde_json::{json, Map, Value};
use crate::db;
@@ -29,6 +30,24 @@ macro_rules! do_response {
)
}
pub fn ok(body: Value) -> XResult<(StatusCode, Value)> {
Ok((StatusCode::OK, body))
}
pub fn error(error: &str) -> XResult<(StatusCode, Value)> {
Ok((
StatusCode::BAD_REQUEST,
json!({ "error": error })
))
}
// pub fn bad_request(error: &str, error_message: &str) -> XResult<(StatusCode, Value)> {
// Ok((
// StatusCode::BAD_REQUEST,
// json!({ "error": error, "error_message": error_message })
// ))
// }
pub struct MemoryKey {
pub database_file: String,
pub instance_rsa_key_pair: RsaKeyPair,