mirror of
https://github.com/TbT480jcspy/Deluxe-2023-Server-Code.git
synced 2026-09-08 14:41:26 -07:00
23 lines
1.3 KiB
C#
23 lines
1.3 KiB
C#
using System.ComponentModel;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using System.Text.Json.Serialization;
|
|
|
|
namespace DeluxeNET.Data
|
|
{
|
|
public class account
|
|
{
|
|
[JsonPropertyName("accountId")][Key] public long accountId { get; set; }
|
|
[JsonPropertyName("username")] public required string username { get; set; }
|
|
[JsonPropertyName("displayName")] public required string displayName { get; set; }
|
|
[JsonPropertyName("profileImage")] public string profileImage { get; set; } = "defaultpfp.png";
|
|
[JsonPropertyName("bannerImage")] public string bannerImage { get; set; } = "defaultbanner.png";
|
|
[JsonPropertyName("isJunior")] public bool isJunior { get; set; } = false;
|
|
[JsonPropertyName("bio")] public string bio { get; set; } = string.Empty;
|
|
[JsonPropertyName("platforms")] public int platforms { get; set; } = 0;
|
|
[JsonPropertyName("personalPronouns")] public int personalPronouns { get; set; } = 0;
|
|
[JsonPropertyName("identityFlags")] public int identityFlags { get; set; } = 0;
|
|
[JsonPropertyName("createdAt")] public DateTime createdAt { get; set; } = DateTime.UtcNow;
|
|
[JsonPropertyName("isMetaPlatformBlocked")] public bool isMetaPlatformBlocked { get; set; } = false;
|
|
}
|
|
}
|