From 1e9e00a4f32cb7dce40d1bb681d158c050b3ab9e Mon Sep 17 00:00:00 2001 From: Awiteb Date: Mon, 25 Aug 2025 12:12:11 +0000 Subject: [PATCH] chore: Rename `GitIssueUtils` trait to `GitIssuePrMetadata` Signed-off-by: Awiteb --- src/cli/commands/issue/view.rs | 6 +++--- src/cli/common_commands.rs | 6 +++--- src/nostr_utils/traits.rs | 14 +++++++------- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/cli/commands/issue/view.rs b/src/cli/commands/issue/view.rs index c18f915..4e9d46d 100644 --- a/src/cli/commands/issue/view.rs +++ b/src/cli/commands/issue/view.rs @@ -26,7 +26,7 @@ use crate::{ error::{N34Error, N34Result}, nostr_utils::{ NostrClient, - traits::{GitIssueUtils, NaddrsUtils, ReposUtils}, + traits::{GitIssuePrMetadata, NaddrsUtils, ReposUtils}, utils, }, }; @@ -80,9 +80,9 @@ impl CommandRunner for ViewArgs { .await? .ok_or(N34Error::CanNotFoundIssue)?; - let issue_subject = utils::smart_wrap(issue.extract_issue_subject(), 70); + let issue_subject = utils::smart_wrap(issue.extract_event_subject(), 70); let issue_author = client.get_username(issue.pubkey).await; - let mut issue_labels = utils::smart_wrap(&issue.extract_issue_labels(), 70); + let mut issue_labels = utils::smart_wrap(&issue.extract_event_labels(), 70); if issue_labels.is_empty() { issue_labels = "\n".to_owned(); diff --git a/src/cli/common_commands.rs b/src/cli/common_commands.rs index ef8cc32..349b4e6 100644 --- a/src/cli/common_commands.rs +++ b/src/cli/common_commands.rs @@ -38,7 +38,7 @@ use crate::{ use crate::{ cli::{CliOptions, patch::GitPatch}, error::{N34Error, N34Result}, - nostr_utils::traits::{GitIssueUtils, GitPatchUtils, ReposUtils}, + nostr_utils::traits::{GitIssuePrMetadata, GitPatchUtils, ReposUtils}, }; /// Updates the issue's status to `new_status` after validating it with @@ -384,8 +384,8 @@ fn format_patch_and_issue(event: &Event, status: Either &str { + pub fn extract_event_subject(&self) -> &str { self.tags .find(TagKind::Subject) .and_then(|t| t.content()) .unwrap_or("N/A") } - /// Gets all issue labels formatted as comma-separated hashtags (e.g. "#bug, - /// #feature") + /// Gets all issue/pr labels formatted as comma-separated hashtags (e.g. + /// "#bug, #feature") #[inline] - pub fn extract_issue_labels(&self) -> String { + pub fn extract_event_labels(&self) -> String { self.tags .filter(TagKind::t()) .filter_map(|t| t.content().map(|l| format!("#{l}")))