aboutsummaryrefslogtreecommitdiff
path: root/server/src/routes/api/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/routes/api/mod.rs')
-rw-r--r--server/src/routes/api/mod.rs25
1 files changed, 4 insertions, 21 deletions
diff --git a/server/src/routes/api/mod.rs b/server/src/routes/api/mod.rs
index 4bd5fa9..065c136 100644
--- a/server/src/routes/api/mod.rs
+++ b/server/src/routes/api/mod.rs
@@ -7,13 +7,9 @@ use super::ui::{
account::{login_logic, session::AdminSession},
error::MyResult,
};
-use crate::database::DataAcid;
-use anyhow::{anyhow, Context};
-use jellybase::{
- assetfed::AssetInner,
- database::{TableExt, T_NODE},
-};
-use jellycommon::{user::CreateSessionParams, Node};
+use crate::database::Database;
+use jellybase::assetfed::AssetInner;
+use jellycommon::user::CreateSessionParams;
use rocket::{
get,
http::MediaType,
@@ -39,7 +35,7 @@ pub fn r_api_version() -> &'static str {
#[post("/api/create_session", data = "<data>")]
pub fn r_api_account_login(
- database: &State<DataAcid>,
+ database: &State<Database>,
data: Json<CreateSessionParams>,
) -> MyResult<Value> {
let token = login_logic(
@@ -52,19 +48,6 @@ pub fn r_api_account_login(
Ok(json!(token))
}
-#[get("/api/node_raw/<id>")]
-pub fn r_api_node_raw(
- admin: AdminSession,
- database: &State<DataAcid>,
- id: &str,
-) -> MyResult<Json<Node>> {
- drop(admin);
- let node = T_NODE
- .get(database, id)
- .context("retrieving library node")?
- .ok_or(anyhow!("node does not exist"))?;
- Ok(Json(node))
-}
#[get("/api/asset_token_raw/<token>")]
pub fn r_api_asset_token_raw(admin: AdminSession, token: &str) -> MyResult<Json<AssetInner>> {
drop(admin);