2025-08-11 22:31:51 +07:00
|
|
|
use axum::Router;
|
2025-05-17 02:08:59 +07:00
|
|
|
use imphnen_gateway::gateway_service;
|
2025-04-06 22:13:46 +07:00
|
|
|
use imphnen_libs::axum_init;
|
|
|
|
|
|
|
|
|
|
#[tokio::main]
|
|
|
|
|
async fn main() {
|
2025-05-20 01:49:50 +07:00
|
|
|
env_logger::init();
|
2025-04-06 22:13:46 +07:00
|
|
|
axum_init(|surrealdb_ws, surrealdb_mem| async {
|
2025-08-11 22:31:51 +07:00
|
|
|
let app = gateway_service(surrealdb_ws, surrealdb_mem).await;
|
|
|
|
|
let mut router = Router::new();
|
|
|
|
|
router = router.nest("/api/v1/auth", imphnen_iam::v1::auth::auth_router());
|
|
|
|
|
app.merge(router)
|
2025-04-06 22:13:46 +07:00
|
|
|
})
|
|
|
|
|
.await;
|
|
|
|
|
}
|