summaryrefslogtreecommitdiff
path: root/src/ui/routes/get.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/routes/get.rs')
-rw-r--r--src/ui/routes/get.rs30
1 files changed, 0 insertions, 30 deletions
diff --git a/src/ui/routes/get.rs b/src/ui/routes/get.rs
deleted file mode 100644
index 2fcb51c..0000000
--- a/src/ui/routes/get.rs
+++ /dev/null
@@ -1,30 +0,0 @@
-use axum::response::{self, IntoResponse, Redirect};
-
-use crate::{
- error::Internal,
- token::extract::Identity,
- ui::assets::{Asset, Assets},
-};
-
-pub async fn handler(identity: Option<Identity>) -> Result<Asset, Error> {
- let _ = identity.ok_or(Error::NotLoggedIn)?;
-
- Assets::index().map_err(Error::Internal)
-}
-
-#[derive(Debug, thiserror::Error)]
-pub enum Error {
- #[error("not logged in")]
- NotLoggedIn,
- #[error("{0}")]
- Internal(Internal),
-}
-
-impl IntoResponse for Error {
- fn into_response(self) -> response::Response {
- match self {
- Self::NotLoggedIn => Redirect::temporary("/login").into_response(),
- Self::Internal(error) => error.into_response(),
- }
- }
-}