use utoipa::OpenApi; use export::rest::{AppResponseData, NoData}; #[derive(OpenApi)] #[openapi( info(title = "gitdata import api", version = "1.0"), paths( crate::handlers::probe_import::probe_import, crate::handlers::create_import::create_import, crate::handlers::list_imports::list_imports, crate::handlers::get_import::get_import, crate::handlers::cancel_import::cancel_import, crate::handlers::retry_import::retry_import, ), components(schemas( AppResponseData, AppResponseData, AppResponseData, NoData, crate::service::ImportProbeDto, crate::service::ImportJobDto, crate::service::ImportJobPage, crate::service::ImportStatsDto, crate::service::ImportJobState, crate::service::ImportStage, crate::service::ImportSpacePath, crate::service::ImportJobPath, crate::service::ProbeImportCmd, crate::service::CreateImportCmd, crate::service::RetryImportCmd, crate::service::ListImportQuery, crate::providers::ImportProvider, )), tags( (name = "imports", description = "GitHub / GitLab / Gitea 仓库导入迁移") ) )] pub struct ImportApiDoc;