Files
huike-back/htyts_models/src/common_task_result.rs
T
weli 44c320d8fa chore add core rust project files and diesel migrations
Track required workspace crates, scripts, and historical diesel migrations so the repository contains the complete runnable backend baseline.

Made-with: Cursor
2026-04-23 17:20:01 +08:00

17 lines
719 B
Rust

use serde::{Deserialize, Serialize};
use serde_json::Value as JsonValue;
use std::collections::HashMap;
/// Mirrors [CommonTaskResult](task_commons/src/main/java/cn/alchemystudio/taskcommons/web/CommonTaskResult.java).
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
pub struct CommonTaskResult {
#[serde(default, skip_serializing_if = "Option::is_none")]
pub duration: Option<f64>,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub task_id: Option<String>,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub task_result: Option<HashMap<String, JsonValue>>,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub task_status: Option<String>,
}