From ad6c39abdc35603f58e9b71993b5632c976deac1 Mon Sep 17 00:00:00 2001 From: DanConwayDev Date: Thu, 5 Mar 2026 12:12:21 +0000 Subject: feat(status): add --reason to all pr and issue status commands All status transitions (pr close/reopen/ready/draft, issue close/reopen/ resolved) now accept an optional --reason flag stored in the event content. --- src/bin/ngit/sub_commands/pr_status.rs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'src/bin/ngit/sub_commands/pr_status.rs') diff --git a/src/bin/ngit/sub_commands/pr_status.rs b/src/bin/ngit/sub_commands/pr_status.rs index 12aafb7..4a51bb3 100644 --- a/src/bin/ngit/sub_commands/pr_status.rs +++ b/src/bin/ngit/sub_commands/pr_status.rs @@ -193,18 +193,18 @@ async fn launch_status( Ok(()) } -pub async fn launch_close(id: &str, offline: bool) -> Result<()> { - launch_status(id, offline, Kind::GitStatusClosed, "closed", None).await +pub async fn launch_close(id: &str, offline: bool, reason: Option<&str>) -> Result<()> { + launch_status(id, offline, Kind::GitStatusClosed, "closed", reason).await } -pub async fn launch_reopen(id: &str, offline: bool) -> Result<()> { - launch_status(id, offline, Kind::GitStatusOpen, "reopened", None).await +pub async fn launch_reopen(id: &str, offline: bool, reason: Option<&str>) -> Result<()> { + launch_status(id, offline, Kind::GitStatusOpen, "reopened", reason).await } -pub async fn launch_ready(id: &str, offline: bool) -> Result<()> { - launch_status(id, offline, Kind::GitStatusOpen, "marked as ready", None).await +pub async fn launch_ready(id: &str, offline: bool, reason: Option<&str>) -> Result<()> { + launch_status(id, offline, Kind::GitStatusOpen, "marked as ready", reason).await } -pub async fn launch_draft(id: &str, offline: bool) -> Result<()> { - launch_status(id, offline, Kind::GitStatusDraft, "converted to draft", None).await +pub async fn launch_draft(id: &str, offline: bool, reason: Option<&str>) -> Result<()> { + launch_status(id, offline, Kind::GitStatusDraft, "converted to draft", reason).await } -- cgit v1.2.3