Skip to content

Commit

Permalink
Fix deserialization
Browse files Browse the repository at this point in the history
  • Loading branch information
occluder committed Apr 21, 2024
1 parent ff0e461 commit 0e2c01c
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 6 deletions.
6 changes: 5 additions & 1 deletion MiniTwitch.Helix/Enums/UnbanRequestStatus.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
namespace MiniTwitch.Helix.Enums;
using System.Text.Json.Serialization;
using MiniTwitch.Helix.Internal.Json;

namespace MiniTwitch.Helix.Enums;

[JsonConverter(typeof(EnumConverter<UnbanRequestStatus>))]
public enum UnbanRequestStatus
{
/// <summary>
Expand Down
2 changes: 1 addition & 1 deletion MiniTwitch.Helix/Models/AllCategories.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2166,7 +2166,7 @@ public Task<HelixResult<UnbanRequests>> GetUnbanRequests(
RequestData request = new RequestData(_baseUrl, endpoint)
.AddParam(QueryParams.BroadcasterId, broadcasterId)
.AddParam(QueryParams.ModeratorId, this.UserId)
.AddParam(QueryParams.Status, status)
.AddParam(QueryParams.Status, status.ToString().ToLower())
.AddParam(QueryParams.UserId, userId)
.AddParam(QueryParams.First, first);

Expand Down
9 changes: 5 additions & 4 deletions MiniTwitch.Helix/Responses/UnbanRequests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13,18 +13,19 @@ public record Request(
string BroadcasterName,
[property: JsonPropertyName("broadcaster_name")]
string BroadcasterDisplayName,
long ModeratorId,
[property: JsonConverter(typeof(OptionalLongConverter))]
long? ModeratorId,
[property: JsonPropertyName("moderator_login")]
string ModeratorName,
string? ModeratorName,
[property: JsonPropertyName("moderator_name")]
string ModeratorDisplayName,
string? ModeratorDisplayName,
long UserId,
[property: JsonPropertyName("user_login")]
string UserName,
[property: JsonPropertyName("user_name")]
string UserDisplayName,
string Text,
[property: JsonConverter(typeof(EnumConverter<UnbanRequestStatus>))]
//[property: JsonConverter(typeof(EnumConverter<UnbanRequestStatus>))]
UnbanRequestStatus Status,
DateTime CreatedAt,
DateTime? ResolvedAt,
Expand Down

0 comments on commit 0e2c01c

Please sign in to comment.