2020-08-17 22:21:11 -04:00
|
|
|
|
using System;
|
|
|
|
|
|
|
|
|
|
namespace SharedLibraryCore.Interfaces
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
2022-01-26 11:32:16 -05:00
|
|
|
|
/// describes all the base attributes of a client meta object
|
2020-08-17 22:21:11 -04:00
|
|
|
|
/// </summary>
|
|
|
|
|
public interface IClientMeta
|
|
|
|
|
{
|
|
|
|
|
MetaType Type { get; }
|
|
|
|
|
DateTime When { get; }
|
|
|
|
|
|
|
|
|
|
bool IsSensitive { get; }
|
|
|
|
|
bool ShouldDisplay { get; }
|
|
|
|
|
|
|
|
|
|
// sorting purposes
|
|
|
|
|
public int? Column { get; set; }
|
|
|
|
|
public int? Order { get; set; }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public enum MetaType
|
|
|
|
|
{
|
|
|
|
|
Other,
|
|
|
|
|
Information,
|
|
|
|
|
AliasUpdate,
|
|
|
|
|
ChatMessage,
|
|
|
|
|
Penalized,
|
|
|
|
|
ReceivedPenalty,
|
2021-08-31 19:21:40 -04:00
|
|
|
|
QuickMessage,
|
|
|
|
|
ConnectionHistory
|
2020-08-17 22:21:11 -04:00
|
|
|
|
}
|
2022-01-26 11:32:16 -05:00
|
|
|
|
}
|