summary refs log tree commit diff
path: root/extra/admin-api/Models/Spacebar.Models.AdminApi
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2026-04-16 02:36:45 +0200
committerRory& <root@rory.gay>2026-04-16 02:38:37 +0200
commit31dac09dd0afa85ae14f7674c9af8f7369bd2ff8 (patch)
treec50d5aea865f32c5e377c0569604c42f73d2e8ef /extra/admin-api/Models/Spacebar.Models.AdminApi
parentFix up some straggler columns (diff)
downloadserver-ts-31dac09dd0afa85ae14f7674c9af8f7369bd2ff8.tar.xz
Update CS models, deps
Diffstat (limited to 'extra/admin-api/Models/Spacebar.Models.AdminApi')
-rw-r--r--extra/admin-api/Models/Spacebar.Models.AdminApi/DiscoverableGuildModel.cs34
-rw-r--r--extra/admin-api/Models/Spacebar.Models.AdminApi/ForceJoinRequest.cs6
-rw-r--r--extra/admin-api/Models/Spacebar.Models.AdminApi/GuildModel.cs44
-rw-r--r--extra/admin-api/Models/Spacebar.Models.AdminApi/StickerModel.cs20
-rw-r--r--extra/admin-api/Models/Spacebar.Models.AdminApi/UserModel.cs4
5 files changed, 75 insertions, 33 deletions
diff --git a/extra/admin-api/Models/Spacebar.Models.AdminApi/DiscoverableGuildModel.cs b/extra/admin-api/Models/Spacebar.Models.AdminApi/DiscoverableGuildModel.cs

index f98d62b7..fc75f7a0 100644 --- a/extra/admin-api/Models/Spacebar.Models.AdminApi/DiscoverableGuildModel.cs +++ b/extra/admin-api/Models/Spacebar.Models.AdminApi/DiscoverableGuildModel.cs
@@ -3,11 +3,11 @@ using System.Text.Json.Serialization; namespace Spacebar.Models.AdminApi; public class DiscoverableGuildModel { - [JsonPropertyName("id")] - public string Id { get; set; } = null!; + [JsonPropertyName("id"), JsonNumberHandling(JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)] + public required long Id { get; set; } - [JsonPropertyName("afk_channel_id")] - public string? AfkChannelId { get; set; } + [JsonPropertyName("afk_channel_id"), JsonNumberHandling(JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)] + public long? AfkChannelId { get; set; } [JsonPropertyName("afk_timeout")] public int? AfkTimeout { get; set; } @@ -31,7 +31,7 @@ public class DiscoverableGuildModel { public List<string> Features { get; set; } [JsonPropertyName("primary_category_id")] - public string? PrimaryCategoryId { get; set; } + public long? PrimaryCategoryId { get; set; } [JsonPropertyName("icon")] public string? Icon { get; set; } @@ -54,8 +54,8 @@ public class DiscoverableGuildModel { [JsonPropertyName("presence_count")] public int? PresenceCount { get; set; } - [JsonPropertyName("template_id")] - public string? TemplateId { get; set; } + [JsonPropertyName("template_id"), JsonNumberHandling(JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)] + public long? TemplateId { get; set; } [JsonPropertyName("mfa_level")] public int? MfaLevel { get; set; } @@ -63,8 +63,8 @@ public class DiscoverableGuildModel { [JsonPropertyName("name")] public string Name { get; set; } = null!; - [JsonPropertyName("owner_id")] - public string? OwnerId { get; set; } + [JsonPropertyName("owner_id"), JsonNumberHandling(JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)] + public long? OwnerId { get; set; } [JsonPropertyName("preferred_locale")] public string? PreferredLocale { get; set; } @@ -75,11 +75,11 @@ public class DiscoverableGuildModel { [JsonPropertyName("premium_tier")] public int PremiumTier { get; set; } - [JsonPropertyName("public_updates_channel_id")] - public string? PublicUpdatesChannelId { get; set; } + [JsonPropertyName("public_updates_channel_id"), JsonNumberHandling(JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)] + public long? PublicUpdatesChannelId { get; set; } - [JsonPropertyName("rules_channel_id")] - public string? RulesChannelId { get; set; } + [JsonPropertyName("rules_channel_id"), JsonNumberHandling(JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)] + public long? RulesChannelId { get; set; } [JsonPropertyName("region")] public string? Region { get; set; } @@ -87,8 +87,8 @@ public class DiscoverableGuildModel { [JsonPropertyName("splash")] public string? Splash { get; set; } - [JsonPropertyName("system_channel_id")] - public string? SystemChannelId { get; set; } + [JsonPropertyName("system_channel_id"), JsonNumberHandling(JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)] + public long? SystemChannelId { get; set; } [JsonPropertyName("system_channel_flags")] public int? SystemChannelFlags { get; set; } @@ -102,8 +102,8 @@ public class DiscoverableGuildModel { [JsonPropertyName("welcome_screen")] public string WelcomeScreen { get; set; } = null!; - [JsonPropertyName("widget_channel_id")] - public string? WidgetChannelId { get; set; } + [JsonPropertyName("widget_channel_id"), JsonNumberHandling(JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)] + public long? WidgetChannelId { get; set; } [JsonPropertyName("widget_enabled")] public bool WidgetEnabled { get; set; } diff --git a/extra/admin-api/Models/Spacebar.Models.AdminApi/ForceJoinRequest.cs b/extra/admin-api/Models/Spacebar.Models.AdminApi/ForceJoinRequest.cs
index 10c6eecf..bbb36ab2 100644 --- a/extra/admin-api/Models/Spacebar.Models.AdminApi/ForceJoinRequest.cs +++ b/extra/admin-api/Models/Spacebar.Models.AdminApi/ForceJoinRequest.cs
@@ -3,10 +3,12 @@ using System.Text.Json.Serialization; namespace Spacebar.Models.AdminApi; public class ForceJoinRequest { - [JsonPropertyName("user_id")] - public string? UserId { get; set; } = null!; + [JsonPropertyName("user_id"), JsonNumberHandling(JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)] + public long? UserId { get; set; } = null!; + [JsonPropertyName("make_admin")] public bool MakeAdmin { get; set; } = false; + [JsonPropertyName("make_owner")] public bool MakeOwner { get; set; } = false; } \ No newline at end of file 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; } diff --git a/extra/admin-api/Models/Spacebar.Models.AdminApi/StickerModel.cs b/extra/admin-api/Models/Spacebar.Models.AdminApi/StickerModel.cs
index 0ad81b8f..c22a7a56 100644 --- a/extra/admin-api/Models/Spacebar.Models.AdminApi/StickerModel.cs +++ b/extra/admin-api/Models/Spacebar.Models.AdminApi/StickerModel.cs
@@ -1,15 +1,27 @@ +using System.Text.Json.Serialization; + namespace Spacebar.Models.AdminApi; public class StickerModel { - public string Id { get; set; } = null!; + [JsonNumberHandling(JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)] + public required long Id { get; set; } + public string Name { get; set; } = null!; public string? Description { get; set; } public bool? Available { get; set; } public string? Tags { get; set; } - public string? PackId { get; set; } - public string? GuildId { get; set; } - public string? UserId { get; set; } + + [JsonNumberHandling(JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)] + public long? PackId { get; set; } + + [JsonNumberHandling(JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)] + public long? GuildId { get; set; } + + [JsonNumberHandling(JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)] + public long? UserId { get; set; } + public int Type { get; set; } + public int FormatType { get; set; } // public virtual Guild? Guild { get; set; } // public virtual StickerPack? Pack { get; set; } diff --git a/extra/admin-api/Models/Spacebar.Models.AdminApi/UserModel.cs b/extra/admin-api/Models/Spacebar.Models.AdminApi/UserModel.cs
index dd1d4839..7e259048 100644 --- a/extra/admin-api/Models/Spacebar.Models.AdminApi/UserModel.cs +++ b/extra/admin-api/Models/Spacebar.Models.AdminApi/UserModel.cs
@@ -3,7 +3,9 @@ namespace Spacebar.Models.AdminApi; public class UserModel { - public string Id { get; set; } = null!; + [JsonNumberHandling(JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)] + public required long Id { get; set; } + public string Username { get; set; } = null!; public string Discriminator { get; set; } = null!; public string? Avatar { get; set; }