From 7dcccdcd6c2801b398f215630b77ec9db4d478ed Mon Sep 17 00:00:00 2001 From: Rory& Date: Thu, 16 Apr 2026 02:36:45 +0200 Subject: Update CS models, deps --- .../ChannelStatusesRequest.cs | 24 ++++++++++++++-------- 1 file changed, 15 insertions(+), 9 deletions(-) (limited to 'extra/admin-api/Models/Spacebar.Models.Gateway/ChannelStatusesRequest.cs') diff --git a/extra/admin-api/Models/Spacebar.Models.Gateway/ChannelStatusesRequest.cs b/extra/admin-api/Models/Spacebar.Models.Gateway/ChannelStatusesRequest.cs index 94737ffe..ae7830cd 100644 --- a/extra/admin-api/Models/Spacebar.Models.Gateway/ChannelStatusesRequest.cs +++ b/extra/admin-api/Models/Spacebar.Models.Gateway/ChannelStatusesRequest.cs @@ -6,19 +6,21 @@ using System.Text.Json.Serialization; namespace Spacebar.Models.Gateway; public class ChannelStatusesRequest { - [JsonPropertyName("guild_id")] [JsonRequired] + [JsonPropertyName("guild_id")] + [JsonNumberHandling(JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)] + public JsonValue GuildIdRawValue { get; set; } = null!; [JsonIgnore] - public string? GuildId { - get => GuildIdRawValue.GetValueKind() == JsonValueKind.String ? GuildIdRawValue.GetValue() : null; + public long? GuildId { + get => GuildIdRawValue.GetValueKind() == JsonValueKind.String ? GuildIdRawValue.GetValue() : null; [MemberNotNull] set => GuildIdRawValue = JsonValue.Create(value!); } [JsonIgnore] - public List? GuildIds { - get => GuildIdRawValue.GetValueKind() == JsonValueKind.Array ? GuildIdRawValue.AsArray().Deserialize>() : null; + public List? GuildIds { + get => GuildIdRawValue.GetValueKind() == JsonValueKind.Array ? GuildIdRawValue.AsArray().Deserialize>() : null; [MemberNotNull] set => GuildIdRawValue = JsonValue.Create(value!)!; } } @@ -30,7 +32,8 @@ public class ChannelInfoRequest : ChannelStatusesRequest { public class ChannelStatus { [JsonPropertyName("id")] - public string ChannelId { get; set; } + [JsonNumberHandling(JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)] + public long ChannelId { get; set; } [JsonPropertyName("status")] public string Status { get; set; } @@ -38,7 +41,8 @@ public class ChannelStatus { public class ChannelStatusesResponse { [JsonPropertyName("guild_id")] - public string GuildId { get; set; } + [JsonNumberHandling(JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)] + public long GuildId { get; set; } [JsonPropertyName("channels")] public List Channels { get; set; } @@ -46,7 +50,8 @@ public class ChannelStatusesResponse { public class ChannelInfo { [JsonPropertyName("id")] - public required string ChannelId { get; set; } + [JsonNumberHandling(JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)] + public required long ChannelId { get; set; } [JsonPropertyName("status")] public string? Status { get; set; } @@ -57,7 +62,8 @@ public class ChannelInfo { public class ChannelInfoResponse { [JsonPropertyName("guild_id")] - public string GuildId { get; set; } + [JsonNumberHandling(JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)] + public long GuildId { get; set; } [JsonPropertyName("channels")] public List Channels { get; set; } -- cgit 1.5.1