This commit is contained in:
2026-08-15 10:48:55 +03:30
parent 337899ba85
commit 54883b760b
2 changed files with 13 additions and 22 deletions
+1 -10
View File
@@ -17,19 +17,17 @@ namespace xAiModels.Providers.Enrichers
public class XAiConversationEnricher : IXAiConversationEnricher public class XAiConversationEnricher : IXAiConversationEnricher
{ {
private readonly IXIdentityProvider identityProvider; private readonly IXIdentityProvider identityProvider;
private readonly IXAiMessageRepositoryService messageRepositoryService;
private readonly IXAiProjectRepositoryService projectRepositoryService; private readonly IXAiProjectRepositoryService projectRepositoryService;
private readonly IXAiConversationTitleResourceProvider conversationTitleResourceProvider; private readonly IXAiConversationTitleResourceProvider conversationTitleResourceProvider;
public XAiConversationEnricher( public XAiConversationEnricher(
IXIdentityProvider identityProvider, IXIdentityProvider identityProvider,
IXAiMessageRepositoryService messageRepositoryService,
IXAiProjectRepositoryService projectRepositoryService, IXAiProjectRepositoryService projectRepositoryService,
IXAiConversationTitleResourceProvider conversationTitleResourceProvider IXAiConversationTitleResourceProvider conversationTitleResourceProvider
) )
{ {
//
this.identityProvider = identityProvider; this.identityProvider = identityProvider;
this.messageRepositoryService = messageRepositoryService;
this.projectRepositoryService = projectRepositoryService; this.projectRepositoryService = projectRepositoryService;
this.conversationTitleResourceProvider = conversationTitleResourceProvider; this.conversationTitleResourceProvider = conversationTitleResourceProvider;
} }
@@ -269,13 +267,6 @@ namespace xAiModels.Providers.Enrichers
return result; return result;
} }
//
result = [.. await messageRepositoryService.FindManyAsync(
cancellationToken: cancellationToken,
orderBuilder: x => x.OrderBy(y => y.CreatedOn),
predicate: x => x.ConversationId == conversationId
)];
// //
return result; return result;
} }
+12 -12
View File
@@ -18,19 +18,19 @@ namespace xAiModels.Providers.Enrichers
{ {
private readonly IXIdentityProvider identityProvider; private readonly IXIdentityProvider identityProvider;
private readonly IXAiProjectTitleResourceProvider projectTitleResourceProvider; private readonly IXAiProjectTitleResourceProvider projectTitleResourceProvider;
private readonly IXAiConversationRepositoryService conversationRepositoryService; // private readonly IXAiConversationRepositoryService conversationRepositoryService;
private readonly IXAiProjectDescriptionResourceProvider projectDescriptionResourceProvider; private readonly IXAiProjectDescriptionResourceProvider projectDescriptionResourceProvider;
public XAiProjectEnricher( public XAiProjectEnricher(
IXIdentityProvider identityProvider, IXIdentityProvider identityProvider,
IXAiProjectTitleResourceProvider projectTitleResourceProvider, IXAiProjectTitleResourceProvider projectTitleResourceProvider,
IXAiConversationRepositoryService conversationRepositoryService, // IXAiConversationRepositoryService conversationRepositoryService,
IXAiProjectDescriptionResourceProvider projectDescriptionResourceProvider IXAiProjectDescriptionResourceProvider projectDescriptionResourceProvider
) )
{ {
this.identityProvider = identityProvider; this.identityProvider = identityProvider;
this.projectTitleResourceProvider = projectTitleResourceProvider; this.projectTitleResourceProvider = projectTitleResourceProvider;
this.conversationRepositoryService = conversationRepositoryService; // this.conversationRepositoryService = conversationRepositoryService;
this.projectDescriptionResourceProvider = projectDescriptionResourceProvider; this.projectDescriptionResourceProvider = projectDescriptionResourceProvider;
} }
@@ -258,15 +258,15 @@ namespace xAiModels.Providers.Enrichers
} }
// //
var items = await conversationRepositoryService.FindManyAsync( // var items = await conversationRepositoryService.FindManyAsync(
orderBuilder: null, // orderBuilder: null,
includeBuilder: null, // includeBuilder: null,
ignoreSoftDeleteds: true, // ignoreSoftDeleteds: true,
fillMessages: fillMessages, // fillMessages: fillMessages,
predicate: x => x.Id == projectId, // predicate: x => x.Id == projectId,
cancellationToken: cancellationToken // cancellationToken: cancellationToken
); // );
result = [.. items]; // result = [.. items];
// //
return result; return result;