1
1
package usecase
2
2
3
3
import (
4
- entity2 "github.com/cocoide/commitify-grpc-server/internal/domain/entity"
4
+ "github.com/cocoide/commitify-grpc-server/internal/domain/entity"
5
5
"github.com/cocoide/commitify-grpc-server/internal/domain/service"
6
6
"sort"
7
7
"strings"
@@ -18,26 +18,26 @@ func NewSeparateCommitUsecaes(nlp service.NLPService, lang service.LangService,
18
18
return & SeparateCommitUsecase {nlp : nlp , lang : lang , cu : cu }
19
19
}
20
20
21
- func (u * SeparateCommitUsecase ) GenerateMultipleFileMessages (changes []entity2 .FileChange , format entity2 .CodeFormatType , language entity2 .LanguageType ) ([]entity2 .SeparatedCommitMessage , error ) {
22
- var result []entity2 .SeparatedCommitMessage
21
+ func (u * SeparateCommitUsecase ) GenerateMultipleFileMessages (changes []entity .FileChange , format entity .CodeFormatType , language entity .LanguageType ) ([]entity .SeparatedCommitMessage , error ) {
22
+ var result []entity .SeparatedCommitMessage
23
23
var wg sync.WaitGroup
24
24
var mu sync.Mutex
25
25
var firstError error
26
26
27
27
for _ , change := range changes {
28
28
wg .Add (1 )
29
- go func (change entity2 .FileChange ) {
29
+ go func (change entity .FileChange ) {
30
30
defer wg .Done ()
31
31
32
32
var messages []string
33
33
var err error
34
34
code := u .generateCodePrompt (change )
35
35
switch format {
36
- case entity2 .NormalFormat :
36
+ case entity .NormalFormat :
37
37
messages , err = u .cu .GenerateNormalMessage (code , language )
38
- case entity2 .EmojiFormat :
38
+ case entity .EmojiFormat :
39
39
messages , err = u .cu .GenerateEmojiMessage (code , language )
40
- case entity2 .PrefixFormat :
40
+ case entity .PrefixFormat :
41
41
messages , err = u .cu .GeneratePrefixMessage (code , language )
42
42
}
43
43
if err != nil {
@@ -50,7 +50,7 @@ func (u *SeparateCommitUsecase) GenerateMultipleFileMessages(changes []entity2.F
50
50
}
51
51
52
52
mu .Lock ()
53
- result = append (result , entity2 .SeparatedCommitMessage {
53
+ result = append (result , entity .SeparatedCommitMessage {
54
54
Messages : messages ,
55
55
Filename : change .Filename ,
56
56
ChangeType : change .ChangeType ,
@@ -66,22 +66,22 @@ func (u *SeparateCommitUsecase) GenerateMultipleFileMessages(changes []entity2.F
66
66
return result , nil
67
67
}
68
68
69
- func (u * SeparateCommitUsecase ) generateCodePrompt (change entity2 .FileChange ) string {
69
+ func (u * SeparateCommitUsecase ) generateCodePrompt (change entity .FileChange ) string {
70
70
var builder strings.Builder
71
71
72
72
builder .WriteString (change .Filename )
73
73
builder .WriteString (", Diff: [" )
74
74
75
75
// Combine added and deleted lines into a single slice
76
- allLines := make ([]entity2 .LineDiff , 0 , len (change .CodeDiff .Added )+ len (change .CodeDiff .Deleted ))
76
+ allLines := make ([]entity .LineDiff , 0 , len (change .CodeDiff .Added )+ len (change .CodeDiff .Deleted ))
77
77
for _ , lineDiff := range change .CodeDiff .Added {
78
78
if lineDiff .Line != "" {
79
- allLines = append (allLines , entity2 .LineDiff {Index : lineDiff .Index , Line : "+ " + lineDiff .Line })
79
+ allLines = append (allLines , entity .LineDiff {Index : lineDiff .Index , Line : "+ " + lineDiff .Line })
80
80
}
81
81
}
82
82
for _ , lineDiff := range change .CodeDiff .Deleted {
83
83
if lineDiff .Line != "" {
84
- allLines = append (allLines , entity2 .LineDiff {Index : lineDiff .Index , Line : "- " + lineDiff .Line })
84
+ allLines = append (allLines , entity .LineDiff {Index : lineDiff .Index , Line : "- " + lineDiff .Line })
85
85
}
86
86
}
87
87
0 commit comments