2025-09-27 13:01:08 +07:00
|
|
|
use axum::Router;
|
|
|
|
|
|
|
|
|
|
pub mod hackathon_controller;
|
|
|
|
|
pub mod hackathon_dto;
|
|
|
|
|
pub mod hackathon_repository;
|
|
|
|
|
pub mod hackathon_schema;
|
|
|
|
|
pub mod hackathon_service;
|
2025-10-28 19:55:38 +07:00
|
|
|
pub mod hackathon_audit_schema;
|
|
|
|
|
pub mod hackathon_audit_repository;
|
|
|
|
|
pub mod hackathon_validation;
|
|
|
|
|
pub mod hackathon_atomic_service;
|
2025-09-27 13:01:08 +07:00
|
|
|
|
|
|
|
|
// Export types and functions
|
|
|
|
|
pub use hackathon_dto::*;
|
|
|
|
|
pub use hackathon_repository::HackathonRepository;
|
|
|
|
|
pub use hackathon_schema::*;
|
|
|
|
|
pub use hackathon_service::{HackathonService, HackathonServiceTrait};
|
2025-10-28 19:55:38 +07:00
|
|
|
pub use hackathon_audit_schema::*;
|
|
|
|
|
pub use hackathon_audit_repository::HackathonAuditRepository;
|
|
|
|
|
pub use hackathon_validation::*;
|
|
|
|
|
pub use hackathon_atomic_service::*;
|
2025-09-27 13:01:08 +07:00
|
|
|
|
|
|
|
|
// Export controller functions
|
|
|
|
|
pub use hackathon_controller::*;
|
|
|
|
|
|
|
|
|
|
pub fn hackathon_router() -> Router {
|
|
|
|
|
hackathon_controller::hackathon_routes()
|
|
|
|
|
}
|