89109d2
use serde::Serialize;
use crate::service::GitService;
use crate::share::errors::GitError;
#[derive(Debug, Clone, Serialize, utoipa::ToSchema)]
pub struct PruneResultDto {
pub reachable: i64,
pub unreachable: i64,
pub total: i64,
}
#[derive(Debug, Clone, Serialize, utoipa::ToSchema)]
pub struct FsckDto {
pub ok: bool,
pub dangling: i64,
pub broken: i64,
}
impl GitService {
pub async fn maintenance_prune(
&self,
_space_name: String,
_repo_name: String,
) -> Result<PruneResultDto, GitError> {
Err(GitError::Unimplemented(
"repository prune is served by KenShell",
))
}
pub async fn maintenance_fsck(
&self,
_space_name: String,
_repo_name: String,
) -> Result<FsckDto, GitError> {
Err(GitError::Unimplemented(
"repository fsck is served by KenShell",
))
}
}