From b0934cdcaca2bb5f857ff5d47546172ba7a2dbe1 Mon Sep 17 00:00:00 2001 From: Paul Campbell Date: Fri, 22 Dec 2023 10:55:02 +0000 Subject: [PATCH] Issue.assignees can be null --- src/types/api/edit/issue.rs | 1 + src/types/api/issue.rs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/types/api/edit/issue.rs b/src/types/api/edit/issue.rs index 1f94063..59889ee 100644 --- a/src/types/api/edit/issue.rs +++ b/src/types/api/edit/issue.rs @@ -34,6 +34,7 @@ impl EditIssueOption { assignee: issue.assignee.as_ref().map(|user| user.login_name.clone()), assignees: issue .assignees + .unwrap_or_default() .iter() .map(|user| user.login_name.clone()) .collect::>(), diff --git a/src/types/api/issue.rs b/src/types/api/issue.rs index 007ff70..c6710e5 100644 --- a/src/types/api/issue.rs +++ b/src/types/api/issue.rs @@ -57,7 +57,7 @@ pub struct Issue { /// The user assigned to the issue. pub assignee: Option, /// List of assignees. - pub assignees: Vec, + pub assignees: Option>, /// The body of the issue. pub body: String, /// The date and time when the issue was closed (if closed).