File tree 2 files changed +4
-22
lines changed
Heim/Domain/Domain/UseCase
2 files changed +4
-22
lines changed Original file line number Diff line number Diff line change @@ -9,29 +9,20 @@ public protocol GenerativeEmotionPromptUseCase {
9
9
func generate( _ input: String ) async throws -> String ?
10
10
}
11
11
12
- public struct GeminiGenerativeEmotionPromptUseCase : GenerativeEmotionPromptUseCase , UserUseCase {
13
- public var userRepository : UserRepository
12
+ public struct GeminiGenerativeEmotionPromptUseCase : GenerativeEmotionPromptUseCase {
14
13
var generativeRepository : GenerativeAIRepository
15
14
var generator : PromptGenerator
16
15
17
16
public init (
18
- userRepository: UserRepository ,
19
17
generativeRepository: GenerativeAIRepository ,
20
18
generator: PromptGenerator
21
19
) {
22
- self . userRepository = userRepository
23
20
self . generativeRepository = generativeRepository
24
21
self . generator = generator
25
22
}
26
23
27
24
public func generate( _ input: String ) async throws -> String ? {
28
- var username : String
29
- do {
30
- username = try await userRepository. fetchUserName ( )
31
- } catch {
32
- username = " User "
33
- }
34
- let prompt = try generator. generatePrompt ( for: input, username: username)
25
+ let prompt = try generator. generatePrompt ( for: input)
35
26
return try await generativeRepository. generateContent ( for: prompt)
36
27
}
37
28
}
Original file line number Diff line number Diff line change @@ -9,29 +9,20 @@ public protocol GenerativeSummaryPromptUseCase {
9
9
func generate( _ input: String ) async throws -> String ?
10
10
}
11
11
12
- public struct GeminiGenerativeSummaryPromptUseCase : GenerativeSummaryPromptUseCase , UserUseCase {
13
- public var userRepository : UserRepository
12
+ public struct GeminiGenerativeSummaryPromptUseCase : GenerativeSummaryPromptUseCase {
14
13
var generativeRepository : GenerativeAIRepository
15
14
var generator : PromptGenerator
16
15
17
16
public init (
18
- userRepository: UserRepository ,
19
17
generativeRepository: GenerativeAIRepository ,
20
18
generator: PromptGenerator
21
19
) {
22
- self . userRepository = userRepository
23
20
self . generativeRepository = generativeRepository
24
21
self . generator = generator
25
22
}
26
23
27
24
public func generate( _ input: String ) async throws -> String ? {
28
- var username : String
29
- do {
30
- username = try await userRepository. fetchUserName ( )
31
- } catch {
32
- username = " User "
33
- }
34
- let prompt = try generator. generatePrompt ( for: input, username: username)
25
+ let prompt = try generator. generatePrompt ( for: input)
35
26
return try await generativeRepository. generateContent ( for: prompt)
36
27
}
37
28
}
You can’t perform that action at this time.
0 commit comments