summary refs log tree commit diff
path: root/extra/admin-api/Models/Spacebar.Models.AdminApi/GuildModel.cs
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2026-04-16 02:36:45 +0200
committerRory& <root@rory.gay>2026-04-18 18:26:34 +0200
commit7dcccdcd6c2801b398f215630b77ec9db4d478ed (patch)
treec50d5aea865f32c5e377c0569604c42f73d2e8ef /extra/admin-api/Models/Spacebar.Models.AdminApi/GuildModel.cs
parentFix up some straggler columns (diff)
downloadserver-ts-7dcccdcd6c2801b398f215630b77ec9db4d478ed.tar.xz
Update CS models, deps
Diffstat (limited to 'extra/admin-api/Models/Spacebar.Models.AdminApi/GuildModel.cs')
-rw-r--r--extra/admin-api/Models/Spacebar.Models.AdminApi/GuildModel.cs44
1 files changed, 35 insertions, 9 deletions
diff --git a/extra/admin-api/Models/Spacebar.Models.AdminApi/GuildModel.cs b/extra/admin-api/Models/Spacebar.Models.AdminApi/GuildModel.cs

index ae516f15..f4cad9d7 100644 --- a/extra/admin-api/Models/Spacebar.Models.AdminApi/GuildModel.cs +++ b/extra/admin-api/Models/Spacebar.Models.AdminApi/GuildModel.cs
@@ -1,8 +1,14 @@ +using System.Text.Json.Serialization; + namespace Spacebar.Models.AdminApi; public class GuildModel { - public string Id { get; set; } = null!; - public string? AfkChannelId { get; set; } + [JsonNumberHandling(JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)] + public required long Id { get; set; } + + [JsonNumberHandling(JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)] + public long? AfkChannelId { get; set; } + public int? AfkTimeout { get; set; } public string? Banner { get; set; } public int? DefaultMessageNotifications { get; set; } @@ -10,7 +16,10 @@ public class GuildModel { public string? DiscoverySplash { get; set; } public int? ExplicitContentFilter { get; set; } public string Features { get; set; } = null!; - public string? PrimaryCategoryId { get; set; } + + [JsonNumberHandling(JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)] + public long? PrimaryCategoryId { get; set; } + public string? Icon { get; set; } public bool Large { get; set; } public int? MaxMembers { get; set; } @@ -18,23 +27,40 @@ public class GuildModel { public int? MaxVideoChannelUsers { get; set; } public int? MemberCount { get; set; } public int? PresenceCount { get; set; } - public string? TemplateId { get; set; } + + [JsonNumberHandling(JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)] + public long? TemplateId { get; set; } + public int? MfaLevel { get; set; } public string Name { get; set; } = null!; - public string? OwnerId { get; set; } + + [JsonNumberHandling(JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)] + public long? OwnerId { get; set; } + public string? PreferredLocale { get; set; } public int? PremiumSubscriptionCount { get; set; } public int PremiumTier { get; set; } - public string? PublicUpdatesChannelId { get; set; } - public string? RulesChannelId { get; set; } + + [JsonNumberHandling(JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)] + public long? PublicUpdatesChannelId { get; set; } + + [JsonNumberHandling(JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)] + public long? RulesChannelId { get; set; } + public string? Region { get; set; } public string? Splash { get; set; } - public string? SystemChannelId { get; set; } + + [JsonNumberHandling(JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)] + public long? SystemChannelId { get; set; } + public int? SystemChannelFlags { get; set; } public bool Unavailable { get; set; } public int? VerificationLevel { get; set; } public string WelcomeScreen { get; set; } = null!; - public string? WidgetChannelId { get; set; } + + [JsonNumberHandling(JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)] + public long? WidgetChannelId { get; set; } + public bool WidgetEnabled { get; set; } public int? NsfwLevel { get; set; } public bool Nsfw { get; set; }