add: apps js sdk
This commit is contained in:
parent
e393221b4f
commit
636ecce9f4
11 changed files with 223 additions and 41 deletions
|
@ -9,6 +9,23 @@ use tetratto_core::model::{
|
|||
ApiReturn, Error,
|
||||
};
|
||||
|
||||
pub async fn get_app_request(
|
||||
headers: HeaderMap,
|
||||
Extension(data): Extension<State>,
|
||||
) -> impl IntoResponse {
|
||||
let data = &(data.read().await).0;
|
||||
let app = match get_app_from_key!(data, headers) {
|
||||
Some(x) => x,
|
||||
None => return Json(Error::NotAllowed.into()),
|
||||
};
|
||||
|
||||
Json(ApiReturn {
|
||||
ok: true,
|
||||
message: "Success".to_string(),
|
||||
payload: Some(app),
|
||||
})
|
||||
}
|
||||
|
||||
pub async fn query_request(
|
||||
headers: HeaderMap,
|
||||
Extension(data): Extension<State>,
|
||||
|
|
|
@ -433,6 +433,7 @@ pub fn routes() -> Router {
|
|||
.route("/apps/{id}/roll", post(apps::roll_api_key_request))
|
||||
// app data
|
||||
.route("/app_data", post(app_data::create_request))
|
||||
.route("/app_data/app", get(app_data::get_app_request))
|
||||
.route("/app_data/{id}", delete(app_data::delete_request))
|
||||
.route("/app_data/{id}/value", post(app_data::update_value_request))
|
||||
.route("/app_data/query", post(app_data::query_request))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue