89109d2
use jwt::Session;
use crate::errors::ApiError;
use crate::handler::{require_repo_admin, require_writer};
use crate::service::GitService;
pub mod cleanup_unreferenced;
pub mod list_locks;
pub mod lock;
pub mod unlock;
pub mod unlock_by_id;
pub mod verify_locks;
pub(crate) async fn unlock_actor(
service: &GitService,
session: &Session,
space_name: String,
repo_name: String,
force: bool,
) -> Result<i64, ApiError> {
if force {
Ok(require_repo_admin(service, session, space_name, repo_name)
.await?
.1)
} else {
Ok(require_writer(service, session, space_name, repo_name)
.await?
.1)
}
}