use crate::{JobProcessStatus, TaskType};
pub fn convert_process_status(status: String) -> JobProcessStatus {
if status == *"Running" {
JobProcessStatus::Running
} else if status == *"Pending" {
JobProcessStatus::Pending
} else if status == *"Queued" {
JobProcessStatus::Queued
} else if status == *"Completed" {
JobProcessStatus::Completed
} else if status == *"Cancelled" {
JobProcessStatus::Cancelled
} else if status == *"Failed" {
JobProcessStatus::Failed
} else if status == *"Skipped" {
JobProcessStatus::Skipped
} else {
JobProcessStatus::Pending
}
}
pub fn convert_job_process_status(status: JobProcessStatus) -> String {
match status {
JobProcessStatus::Running => "Running".to_owned(),
JobProcessStatus::Pending => "Pending".to_owned(),
JobProcessStatus::Queued => "Queued".to_owned(),
JobProcessStatus::Completed => "Completed".to_owned(),
JobProcessStatus::Cancelled => "Cancelled".to_owned(),
JobProcessStatus::Failed => "Failed".to_owned(),
JobProcessStatus::Skipped => "Skipped".to_owned(),
}
}
pub fn convert_task_type(task_type: String) -> TaskType {
if task_type == *"Plugin" {
return TaskType::Plugin;
}
TaskType::Task
}
pub fn convert_task_type_to_string(task_type: TaskType) -> String {
match task_type {
TaskType::Task => "Task".to_owned(),
TaskType::Plugin => "Plugin".to_owned(),
}
}