LookingGlass/Data/Moderation.cs
cswimr 4ed820999a
feat: add moderation reasons to enum (#11)
feat: add moderation reasons to enum (#11)
2025-01-30 12:01:59 +00:00

38 lines
654 B
C#

using EnumStringValues;
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,
Harassment,
Impersonation,
Phishing,
Raiding,
[StringValue("TOS")]
Tos,
[StringValue("NSFW")]
Nsfw,
[StringValue("Alt/Ban Evasion")]
BanEvasion,
}