use axum::routing::MethodRouter;
use utoipa::openapi::{HttpMethod, path::Operation};
use crate::container::Container;
pub struct Route {
pub path: &'static str,
pub method: HttpMethod,
pub method_router: MethodRouter<Container>,
pub operation: Operation,
}
impl Route {
pub fn new(
path: &'static str,
method: HttpMethod,
method_router: MethodRouter<Container>,
operation: Operation,
) -> Self {
Self {
path,
method,
method_router,
operation,
}
}
}
pub trait IntoRoute {
fn into_route(self) -> Route;
}