Merge pull request #1120 from leonleonyu/features/refine-conv-filter

add end time
This commit is contained in:
Haiping 2025-08-07 15:56:04 -05:00 committed by GitHub
commit a846ec405f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 5 additions and 0 deletions

View file

@ -16,6 +16,7 @@ public class ConversationFilter
public string? ChannelId { get; set; }
public string? UserId { get; set; }
public DateTime? StartTime { get; set; }
public DateTime? EndTime { get; set; }
/// <summary>
/// Agent task id

View file

@ -393,6 +393,10 @@ public partial class MongoRepository
{
convFilters.Add(convBuilder.Gte(x => x.CreatedTime, filter.StartTime.Value));
}
if (filter?.EndTime != null)
{
convFilters.Add(convBuilder.Lte(x => x.CreatedTime, filter.EndTime.Value));
}
if (filter?.Tags != null && filter.Tags.Any())
{
convFilters.Add(convBuilder.AnyIn(x => x.Tags, filter.Tags));