feat: user relation

This commit is contained in:
Maulana Sodiqin
2025-03-14 17:50:37 +07:00
parent 9ffe808797
commit 7ab036f5f7
22 changed files with 358 additions and 28 deletions
+4 -1
View File
@@ -1,5 +1,6 @@
use crate::{AppState, RedisClient, SurrealClient};
use axum::{Extension, Router};
use axum::{response::Redirect, routing::get, Extension, Router};
use utoipa_swagger_ui::SwaggerUi;
pub mod v1;
pub mod v2;
@@ -7,7 +8,9 @@ pub mod v2;
pub async fn apps(surrealdb: SurrealClient, redisdb: RedisClient) -> Router {
let state = AppState { surrealdb, redisdb };
Router::new()
.route("/", get(Redirect::to("/docs")))
.nest("/v1", v1::routes().await)
.nest("/v2", v2::routes().await)
.merge(SwaggerUi::new("/docs").url("/openapi.json", v1::docs_router()))
.layer(Extension(state))
}