use crate::common::ChartConfig;
#[derive(Debug, Clone, PartialEq)]
pub struct WorkItemMovement {
pub config: Option<ChartConfig>,
pub title: Option<String>,
pub columns: Vec<String>,
pub items: Vec<WorkItem>,
}
#[derive(Debug, Clone, PartialEq)]
pub struct WorkItem {
pub id: String,
pub from_state: String,
pub from_points: i32,
pub to_state: String,
pub to_points: i32,
}
impl WorkItem {
pub fn points_change(&self) -> i32 {
self.to_points - self.from_points
}
}
pub mod parser;
pub mod renderer;
pub use parser::*;
pub use renderer::*;