v0.1.0-pre.076
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
// file: kb-app-demo-desktop/src/demo_core_extraction.rs
|
||||
// version: 11
|
||||
// version: 13
|
||||
|
||||
//! Tauri commands and UI payloads for canonical transaction to core extraction.
|
||||
|
||||
@@ -194,7 +194,7 @@ pub(crate) fn demo_core_extraction_options_payload(
|
||||
};
|
||||
}
|
||||
|
||||
pub(crate) async fn execute_demo_core_extraction(
|
||||
pub(crate) async fn demo_core_extraction_execute(
|
||||
app_handle: tauri::AppHandle,
|
||||
state: &crate::AppState,
|
||||
request: crate::DemoCoreExtractionRequest,
|
||||
@@ -216,7 +216,7 @@ pub(crate) async fn execute_demo_core_extraction(
|
||||
state
|
||||
.demo_core_extraction_cancel_requested()
|
||||
.store(false, std::sync::atomic::Ordering::Release);
|
||||
let pipeline_request_result = crate::build_demo_core_extraction_pipeline_request(request);
|
||||
let pipeline_request_result = build_pipeline_request(request);
|
||||
let pipeline_request = match pipeline_request_result {
|
||||
std::result::Result::Ok(value) => value,
|
||||
std::result::Result::Err(error) => return std::result::Result::Err(error),
|
||||
@@ -236,10 +236,10 @@ pub(crate) async fn execute_demo_core_extraction(
|
||||
std::result::Result::Ok(value) => value,
|
||||
std::result::Result::Err(error) => return std::result::Result::Err(error.to_string()),
|
||||
};
|
||||
return std::result::Result::Ok(crate::demo_core_extraction_summary_payload(summary));
|
||||
return std::result::Result::Ok(summary_payload(summary));
|
||||
}
|
||||
|
||||
pub(crate) fn cancel_demo_core_extraction(state: &crate::AppState) -> bool {
|
||||
pub(crate) fn demo_core_extraction_cancel(state: &crate::AppState) -> bool {
|
||||
let running = state.demo_core_extraction_running().load(std::sync::atomic::Ordering::Acquire);
|
||||
state
|
||||
.demo_core_extraction_cancel_requested()
|
||||
@@ -247,7 +247,7 @@ pub(crate) fn cancel_demo_core_extraction(state: &crate::AppState) -> bool {
|
||||
return running;
|
||||
}
|
||||
|
||||
pub(crate) fn build_demo_core_extraction_pipeline_request(
|
||||
fn build_pipeline_request(
|
||||
request: crate::DemoCoreExtractionRequest,
|
||||
) -> std::result::Result<kb_pipeline::CoreExtractionRequest, std::string::String> {
|
||||
let source_result = match request.mode.trim() {
|
||||
@@ -308,6 +308,25 @@ pub(crate) fn build_demo_core_extraction_pipeline_request(
|
||||
return std::result::Result::Ok(pipeline_request);
|
||||
}
|
||||
|
||||
fn summary_payload(
|
||||
summary: kb_pipeline::CoreExtractionSummary,
|
||||
) -> crate::DemoCoreExtractionSummaryPayload {
|
||||
return crate::DemoCoreExtractionSummaryPayload {
|
||||
processor_version: summary.processor_version,
|
||||
selected: summary.selected,
|
||||
started: summary.started,
|
||||
completed: summary.completed,
|
||||
skipped: summary.skipped,
|
||||
extracted: summary.extracted,
|
||||
failed: summary.failed,
|
||||
cancelled_candidates: summary.cancelled_candidates,
|
||||
not_started: summary.not_started,
|
||||
cancelled: summary.cancelled,
|
||||
started_at: summary.started_at,
|
||||
finished_at: summary.finished_at,
|
||||
};
|
||||
}
|
||||
|
||||
fn split_signatures(text: std::option::Option<&str>) -> std::vec::Vec<std::string::String> {
|
||||
let source = match text {
|
||||
std::option::Option::Some(value) => value,
|
||||
@@ -327,25 +346,6 @@ fn split_signatures(text: std::option::Option<&str>) -> std::vec::Vec<std::strin
|
||||
return output;
|
||||
}
|
||||
|
||||
pub(crate) fn demo_core_extraction_summary_payload(
|
||||
summary: kb_pipeline::CoreExtractionSummary,
|
||||
) -> crate::DemoCoreExtractionSummaryPayload {
|
||||
return crate::DemoCoreExtractionSummaryPayload {
|
||||
processor_version: summary.processor_version,
|
||||
selected: summary.selected,
|
||||
started: summary.started,
|
||||
completed: summary.completed,
|
||||
skipped: summary.skipped,
|
||||
extracted: summary.extracted,
|
||||
failed: summary.failed,
|
||||
cancelled_candidates: summary.cancelled_candidates,
|
||||
not_started: summary.not_started,
|
||||
cancelled: summary.cancelled,
|
||||
started_at: summary.started_at,
|
||||
finished_at: summary.finished_at,
|
||||
};
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
#[test]
|
||||
|
||||
Reference in New Issue
Block a user