use axum::Json; use axum::extract::State; use export::rest::AppResponseData; use session::Session; use crate::errors::{ApiError, GitApiError}; use crate::service::GitService; use crate::service::patches::ParsedPatchDto; pub async fn patch_parse( State(service): State, _session: Session, Json(content): Json, ) -> Result, ApiError> { let out = service .patch_parse(content) .await .map_err(GitApiError::from)?; Ok(AppResponseData::ok(out)) }