cod_types/api/
milestone.rs

1use std::fmt::Display;
2
3use chrono::{DateTime, Utc};
4use serde::{Deserialize, Serialize};
5
6use crate::api::state_type::StateType;
7
8#[derive(Debug, Clone, Serialize, Deserialize)]
9pub struct Milestone {
10    pub id: usize,
11    pub title: String,
12    pub due_on: Option<DateTime<Utc>>,
13    pub state: StateType,
14    pub open_issues: usize,
15    pub closed_issues: usize,
16    pub description: Option<String>,
17}
18
19impl Display for Milestone {
20    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
21        write!(f, "{}", self.title)
22    }
23}