aboutsummaryrefslogtreecommitdiff
path: root/server/src/routes/api
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-01-29 18:03:06 +0100
committermetamuffin <metamuffin@disroot.org>2025-01-29 18:03:06 +0100
commitdb511d3fe50f05329615f718515fab1b80d9e06a (patch)
tree7969fea01be100cbe4385ad13a14940a987ac513 /server/src/routes/api
parent82e8a55a1496ae9132e13e7286fe1c0d57d586d3 (diff)
downloadjellything-db511d3fe50f05329615f718515fab1b80d9e06a.tar
jellything-db511d3fe50f05329615f718515fab1b80d9e06a.tar.bz2
jellything-db511d3fe50f05329615f718515fab1b80d9e06a.tar.zst
no direct redb access
Diffstat (limited to 'server/src/routes/api')
-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);