2020-08-17 21:21:11 -05:00
|
|
|
|
using System;
|
|
|
|
|
|
|
|
|
|
namespace SharedLibraryCore.Interfaces
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
2022-01-26 10:32:16 -06:00
|
|
|
|
/// describes all the base attributes of a client meta object
|
2020-08-17 21:21:11 -05: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
|
|
|
|
|
{
|
2022-02-25 21:09:57 -06:00
|
|
|
|
All = -1,
|
2020-08-17 21:21:11 -05:00
|
|
|
|
Other,
|
|
|
|
|
Information,
|
|
|
|
|
AliasUpdate,
|
|
|
|
|
ChatMessage,
|
|
|
|
|
Penalized,
|
|
|
|
|
ReceivedPenalty,
|
2021-08-31 18:21:40 -05:00
|
|
|
|
QuickMessage,
|
2022-02-23 12:47:00 -06:00
|
|
|
|
ConnectionHistory,
|
|
|
|
|
PermissionLevel,
|
2020-08-17 21:21:11 -05:00
|
|
|
|
}
|
2022-02-23 12:47:00 -06:00
|
|
|
|
}
|