Files
imphnen-backend-service/imphnen-gacha/src/v1/mod.rs
T

23 lines
722 B
Rust

use axum::Router;
pub mod gacha_claims;
pub mod gacha_credits;
pub mod gacha_items;
pub mod gacha_rolls;
// Export only public router functions to avoid namespace pollution
pub use gacha_credits::gacha_credit_router;
pub use gacha_items::gacha_item_router;
pub use gacha_rolls::gacha_roll_router;
pub use gacha_claims::gacha_claim_router;
/// Creates the main gacha router with all version 1 endpoints
pub fn gacha_router() -> Router {
let mut router = Router::new();
router = router.nest("/credits", gacha_credit_router());
router = router.nest("/items", gacha_item_router());
router = router.nest("/rolls", gacha_roll_router());
router = router.nest("/claims", gacha_claim_router());
router
}