5042ea6c91
implement enhanced search for chat messages
34 lines
918 B
C#
34 lines
918 B
C#
using SharedLibraryCore.Dtos;
|
|
using System;
|
|
|
|
namespace StatsWeb.Dtos
|
|
{
|
|
public class ChatSearchQuery : PaginationInfo
|
|
{
|
|
/// <summary>
|
|
/// specifies the partial content of the message to search for
|
|
/// </summary>
|
|
public string MessageContains { get; set; }
|
|
|
|
/// <summary>
|
|
/// identifier for the server
|
|
/// </summary>
|
|
public string ServerId { get; set; }
|
|
|
|
/// <summary>
|
|
/// identifier for the client
|
|
/// </summary>
|
|
public int? ClientId { get; set; }
|
|
|
|
/// <summary>
|
|
/// only look for messages sent after this date
|
|
/// </summary>
|
|
public DateTime SentAfter { get; set; } = DateTime.UtcNow.AddYears(-100);
|
|
|
|
/// <summary>
|
|
/// only look for messages sent before this date0
|
|
/// </summary>
|
|
public DateTime SentBefore { get; set; } = DateTime.UtcNow;
|
|
}
|
|
}
|