35 lines
708 B
C#
Raw Normal View History

using System;
namespace SharedLibraryCore.Interfaces
{
/// <summary>
2022-01-26 10:32:16 -06:00
/// describes all the base attributes of a client meta object
/// </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,
Other,
Information,
AliasUpdate,
ChatMessage,
Penalized,
ReceivedPenalty,
QuickMessage,
2022-02-23 12:47:00 -06:00
ConnectionHistory,
PermissionLevel,
}
2022-02-23 12:47:00 -06:00
}