Explorar o código

Add has_pr label to issues with PRs associated

Santiago Pastorino %!s(int64=4) %!d(string=hai) anos
pai
achega
5a89efe1ad
Modificáronse 2 ficheiros con 11 adicións e 2 borrados
  1. 1 1
      src/github.rs
  2. 10 1
      src/meeting.rs

+ 1 - 1
src/github.rs

@@ -241,7 +241,7 @@ pub struct Issue {
     pub user: User,
     pub labels: Vec<Label>,
     pub assignees: Vec<User>,
-    pull_request: Option<PullRequestDetails>,
+    pub pull_request: Option<PullRequestDetails>,
     // API URL
     comments_url: String,
     #[serde(skip)]

+ 10 - 1
src/meeting.rs

@@ -157,12 +157,21 @@ impl Template for IssuesTemplate {
 
         if !self.issues.is_empty() {
             for issue in &self.issues {
+                let pr = if issue.pull_request.is_some() {
+                    // FIXME: link to PR.
+                    // We need to tweak PullRequestDetails for this
+                    "[has_pr] "
+                } else {
+                    ""
+                };
+
                 out.push_str(&format!(
-                    "{}\"{}\" [#{}]({}) labels=[{}] assignees=[{}]{}\n",
+                    "{}\"{}\" [#{}]({}) {}labels=[{}] assignees=[{}]{}\n",
                     pre,
                     issue.title,
                     issue.number,
                     issue.html_url,
+                    pr,
                     issue
                         .labels
                         .iter()