Skip to content
Clone
80f9e01
39 lines 1.3 KB Rust
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<crate::service::ImportProbeDto>,
AppResponseData<crate::service::ImportJobDto>,
AppResponseData<crate::service::ImportJobPage>,
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;