feat: user management

This commit is contained in:
Maulana Sodiqin
2025-03-21 17:00:19 +07:00
parent a0f263bb4f
commit 1e6957720e
17 changed files with 347 additions and 212 deletions
+9 -3
View File
@@ -1,4 +1,4 @@
use crate::{AppState, Env, RedisClient, SurrealClient};
use crate::{AppState, Env, SurrealMemClient, SurrealWsClient};
use axum::{
http::{header, HeaderValue, Method},
Extension, Router,
@@ -11,8 +11,14 @@ pub mod v2;
pub use v1::*;
pub async fn apps(surrealdb: SurrealClient, redisdb: RedisClient) -> Router {
let state = AppState { surrealdb, redisdb };
pub async fn apps(
surrealdb_ws: SurrealWsClient,
surrealdb_mem: SurrealMemClient,
) -> Router {
let state = AppState {
surrealdb_ws,
surrealdb_mem,
};
let env = Env::new();
let cors_origins = match env.rust_env.as_str() {
"development" => vec!["http://localhost:3000"],