From 0006004db16bb8035b72c317061ccade1d591be4 Mon Sep 17 00:00:00 2001 From: Xiretza Date: Sat, 10 Feb 2024 10:49:36 +0000 Subject: [PATCH] Add API error type --- src/server.rs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/server.rs b/src/server.rs index 1e69e1c..8b3a6f1 100644 --- a/src/server.rs +++ b/src/server.rs @@ -1,6 +1,5 @@ use axum::{ extract::Query, - response::ErrorResponse, routing::{get, post}, Form, Json, Router, }; @@ -20,6 +19,14 @@ pub async fn run() -> color_eyre::Result<()> { Ok(()) } +#[derive(Debug, Clone, PartialEq, Eq, Serialize)] +struct ApiError { + error: String, + message: String, +} + +type ApiResult = Result>; + #[derive(Debug, Clone, PartialEq, Eq, Deserialize)] struct ApiVersion { api_version: String, @@ -41,7 +48,7 @@ struct LoginResponse { async fn api_login( Query(ApiVersion { api_version }): Query, Form(LoginRequest { username, password }): Form, -) -> Result, ErrorResponse> { +) -> ApiResult> { event!(Level::WARN, "Creating dummy token"); Ok(Json(LoginResponse {