fix: Update generator.rs with proper super:: imports
Some checks failed
CI / lint (push) Failing after 3s
CI / build (push) Has been skipped
CI / test (push) Has been skipped

This commit is contained in:
2026-02-01 12:34:02 +00:00
parent b0b9dfab9f
commit a1da8bb97d

View File

@@ -1,7 +1,7 @@
use crate::analyzer::{AnalysisResult, CommitType}; use super::analyzer::{AnalysisResult, CommitType};
use crate::git::StagedChanges; use super::git::StagedChanges;
pub fn generate_message(analysis: &AnalysisResult, staged: &StagedChanges) -> String { pub fn generate_message(analysis: &AnalysisResult, _staged: &StagedChanges) -> String {
let scope = analysis.scope.clone().unwrap_or_default(); let scope = analysis.scope.clone().unwrap_or_default();
let description = &analysis.description; let description = &analysis.description;
@@ -14,7 +14,7 @@ pub fn generate_message(analysis: &AnalysisResult, staged: &StagedChanges) -> St
pub fn generate_alternative_messages( pub fn generate_alternative_messages(
analysis: &AnalysisResult, analysis: &AnalysisResult,
staged: &StagedChanges, _staged: &StagedChanges,
) -> Vec<String> { ) -> Vec<String> {
let mut messages = Vec::new(); let mut messages = Vec::new();
@@ -25,12 +25,12 @@ pub fn generate_alternative_messages(
if !scope.is_empty() { if !scope.is_empty() {
for verb in &verb_alternatives { for verb in &verb_alternatives {
let desc = verb_alternatives_description(verb, &analysis.description, &staged.files); let desc = format!("{} {}", verb, base_description);
messages.push(format!("{} ({}) : {}", analysis.commit_type, scope, desc)); messages.push(format!("{} ({}) : {}", analysis.commit_type, scope, desc));
} }
} else { } else {
for verb in &verb_alternatives { for verb in &verb_alternatives {
let desc = verb_alternatives_description(verb, &analysis.description, &staged.files); let desc = format!("{} {}", verb, base_description);
messages.push(format!("{}: {}", analysis.commit_type, desc)); messages.push(format!("{}: {}", analysis.commit_type, desc));
} }
} }
@@ -38,10 +38,10 @@ pub fn generate_alternative_messages(
messages messages
} }
fn verb_alternatives_description( fn verb_alternative_description(
verb: &str, verb: &str,
base: &str, base: &str,
files: &[crate::git::ChangedFile], files: &[super::git::ChangedFile],
) -> String { ) -> String {
let file_count = files.len(); let file_count = files.len();
@@ -88,8 +88,8 @@ pub fn format_message(message: &str) -> String {
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
use super::*; use super::*;
use crate::analyzer::{AnalysisResult, CommitType}; use super::super::analyzer::AnalysisResult;
use crate::git::{ChangedFile, FileStatus, StagedChanges}; use super::super::git::{ChangedFile, FileStatus, StagedChanges};
#[test] #[test]
fn test_message_format_with_scope() { fn test_message_format_with_scope() {
@@ -137,13 +137,13 @@ mod tests {
let staged = StagedChanges { let staged = StagedChanges {
files: vec![ChangedFile { files: vec![ChangedFile {
path: String::from("api/users_test.rs"), path: String::from("api/users_test.rs"),
old_path: None,
status: FileStatus::Added, status: FileStatus::Added,
additions: 50, additions: 50,
deletions: 0, deletions: 0,
is_new: true, is_new: true,
is_deleted: false, is_deleted: false,
is_renamed: false, is_renamed: false,
old_path: None,
}], }],
diff_text: String::new(), diff_text: String::new(),
}; };