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}")))