jetkcli 0.1.1-alpha1

A strongly opininated jira/git command line interface
Documentation
use super::{issue::Issue, ToPage};
use crate::jira::model::transition::Transition;

#[derive(Serialize, Deserialize, Debug)]
pub struct IssueSearch {
    pub issues: Vec<Issue>,
}

#[derive(Serialize, Deserialize, Debug)]
pub struct Transitions {
    pub transitions: Vec<Transition>,
}

impl ToPage for IssueSearch {
    fn to_page(&self) -> String {
        self.issues.iter().fold(String::new(), |acc, issue| {
            format!("{}\n\n{}", acc, issue.to_page())
        })
    }
}