fix: restore accidentally deleted type definitions

Add back PipelineType enum, ProcessorType::pipeline() method, and
OLLAMA_URL/EMBED_URL/LLM_HEALTH_URL config constants — all of
which were deleted in commits 78923a89 and 0856b92e while the
referencing code was left intact, causing 5 compilation errors.
This commit is contained in:
Accusys
2026-05-25 08:50:53 +08:00
parent d7f89a962b
commit de88fd4e44
2 changed files with 41 additions and 0 deletions

View File

@@ -395,6 +395,14 @@ pub struct MonitorJobStats {
pub failed: i32,
}
#[derive(Debug, Clone, Copy, Serialize, Deserialize, PartialEq, Eq, Hash)]
#[serde(rename_all = "snake_case")]
pub enum PipelineType {
Frame,
Time,
Cross,
}
#[derive(Debug, Clone, Copy, Serialize, Deserialize, PartialEq, Eq, Hash)]
#[serde(rename_all = "snake_case")]
pub enum ProcessorType {
@@ -559,6 +567,23 @@ impl ProcessorType {
ProcessorType::FiveW1H,
]
}
pub fn pipeline(&self) -> PipelineType {
match self {
ProcessorType::Yolo
| ProcessorType::Ocr
| ProcessorType::Face
| ProcessorType::Pose
| ProcessorType::VisualChunk => PipelineType::Frame,
ProcessorType::Asr
| ProcessorType::Cut
| ProcessorType::Asrx
| ProcessorType::Scene
| ProcessorType::Story
| ProcessorType::FiveW1H => PipelineType::Time,
}
}
}
#[derive(Debug, Clone, Copy, Serialize, Deserialize, PartialEq)]