Skip to content

Commit a846ec4

Browse files
authored
Merge pull request #1120 from leonleonyu/features/refine-conv-filter
add end time
2 parents d64392b + 1c58638 commit a846ec4

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

src/Infrastructure/BotSharp.Abstraction/Repositories/Filters/ConversationFilter.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ public class ConversationFilter
1616
public string? ChannelId { get; set; }
1717
public string? UserId { get; set; }
1818
public DateTime? StartTime { get; set; }
19+
public DateTime? EndTime { get; set; }
1920

2021
/// <summary>
2122
/// Agent task id

src/Plugins/BotSharp.Plugin.MongoStorage/Repository/MongoRepository.Conversation.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -393,6 +393,10 @@ public PagedItems<Conversation> GetConversations(ConversationFilter filter)
393393
{
394394
convFilters.Add(convBuilder.Gte(x => x.CreatedTime, filter.StartTime.Value));
395395
}
396+
if (filter?.EndTime != null)
397+
{
398+
convFilters.Add(convBuilder.Lte(x => x.CreatedTime, filter.EndTime.Value));
399+
}
396400
if (filter?.Tags != null && filter.Tags.Any())
397401
{
398402
convFilters.Add(convBuilder.AnyIn(x => x.Tags, filter.Tags));

0 commit comments

Comments
 (0)