sharp-chat/SharpChat.Misuzu/MisuzuAuthInfo.cs

32 lines
850 B
C#
Raw Normal View History

2024-05-19 21:02:17 +00:00
using System.Text.Json.Serialization;
namespace SharpChat.Misuzu {
public class MisuzuAuthInfo {
[JsonPropertyName("success")]
public bool Success { get; set; }
[JsonPropertyName("reason")]
public string Reason { get; set; } = "none";
[JsonPropertyName("user_id")]
public long UserId { get; set; }
[JsonPropertyName("username")]
2024-05-10 19:18:55 +00:00
public string? UserName { get; set; }
[JsonPropertyName("colour_raw")]
public int ColourRaw { get; set; }
public Colour Colour => Colour.FromMisuzu(ColourRaw);
[JsonPropertyName("hierarchy")]
public int Rank { get; set; }
[JsonPropertyName("perms")]
public UserPermissions Permissions { get; set; }
2023-11-07 14:49:12 +00:00
[JsonPropertyName("super")]
public bool IsSuper { get; set; }
}
}