cod_types/api/
milestone.rs1use 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}