use crate::database::universal_types::{UniversalTimestamp, UniversalUuid};
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct TaskExecutionMetadata {
pub id: UniversalUuid,
pub task_execution_id: UniversalUuid,
pub pipeline_execution_id: UniversalUuid,
pub task_name: String,
pub context_id: Option<UniversalUuid>,
pub created_at: UniversalTimestamp,
pub updated_at: UniversalTimestamp,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct NewTaskExecutionMetadata {
pub task_execution_id: UniversalUuid,
pub pipeline_execution_id: UniversalUuid,
pub task_name: String,
pub context_id: Option<UniversalUuid>,
}