Add additional fields to the issue type
This commit is contained in:
parent
8826103da7
commit
38c571362b
1 changed files with 36 additions and 1 deletions
|
@ -21,6 +21,8 @@ pub struct JiraIssueResponseFields {
|
||||||
pub creator: Person,
|
pub creator: Person,
|
||||||
#[serde(rename = "duedate")]
|
#[serde(rename = "duedate")]
|
||||||
pub due_date: Option<chrono::NaiveDate>,
|
pub due_date: Option<chrono::NaiveDate>,
|
||||||
|
pub comment: Option<Comments>,
|
||||||
|
pub votes: Votes,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Debug, Deserialize, Serialize)]
|
#[derive(Debug, Deserialize, Serialize)]
|
||||||
|
@ -43,7 +45,40 @@ pub struct Person {
|
||||||
#[serde(rename = "accountId")]
|
#[serde(rename = "accountId")]
|
||||||
pub account_id: String,
|
pub account_id: String,
|
||||||
#[serde(rename = "emailAddress")]
|
#[serde(rename = "emailAddress")]
|
||||||
pub email_address: String,
|
pub email_address: Option<String>,
|
||||||
|
}
|
||||||
|
|
||||||
|
#[derive(Debug, Deserialize, Serialize)]
|
||||||
|
pub struct Comments {
|
||||||
|
#[serde(rename = "self")]
|
||||||
|
pub href: String,
|
||||||
|
pub total: u32,
|
||||||
|
#[serde(rename = "maxResults")]
|
||||||
|
pub max_results: u32,
|
||||||
|
#[serde(rename = "startAt")]
|
||||||
|
pub start_at: u32,
|
||||||
|
pub comments: Vec<Comment>,
|
||||||
|
}
|
||||||
|
|
||||||
|
#[derive(Debug, Deserialize, Serialize)]
|
||||||
|
pub struct Comment {
|
||||||
|
#[serde(rename = "self")]
|
||||||
|
pub href: String,
|
||||||
|
pub id: String,
|
||||||
|
pub author: Person,
|
||||||
|
pub body: String,
|
||||||
|
#[serde(rename = "updateAuthor")]
|
||||||
|
pub update_author: Person,
|
||||||
|
}
|
||||||
|
|
||||||
|
#[derive(Debug, Deserialize, Serialize)]
|
||||||
|
pub struct Votes {
|
||||||
|
#[serde(rename = "self")]
|
||||||
|
pub href: String,
|
||||||
|
#[serde(rename = "votes")]
|
||||||
|
pub count: i32,
|
||||||
|
#[serde(rename = "hasVoted")]
|
||||||
|
pub has_voted: bool,
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn display_issues_pretty(issues: &[JiraIssue]) -> Result<(), Box<dyn std::error::Error>> {
|
pub fn display_issues_pretty(issues: &[JiraIssue]) -> Result<(), Box<dyn std::error::Error>> {
|
||||||
|
|
Loading…
Reference in a new issue