LookingGlass/Data/Moderation.cs

39 lines
654 B
C#
Raw Normal View History

using EnumStringValues;
2025-01-29 21:04:56 +00:00
namespace Myhm.Data;
public class Moderation
{
public int Id { get; set; }
public string UserId { get; set; } = default!;
public ModerationTypes Type { get; set; }
public string Reason { get; set; } = default!;
public ModerationReasons ReasonType { get; set; }
public DateTime CreatedAt { get; set; }
}
public enum ModerationTypes
{
Ban,
Warn,
}
public enum ModerationReasons
{
Advertising,
Bot,
2025-01-29 21:04:56 +00:00
Harassment,
Impersonation,
Phishing,
Raiding,
[StringValue("TOS")]
Tos,
[StringValue("NSFW")]
Nsfw,
[StringValue("Alt/Ban Evasion")]
BanEvasion,
2025-01-29 21:04:56 +00:00
}