diff --git a/Libraries/Core/Models/Eft/Common/Tables/Quest.cs b/Libraries/Core/Models/Eft/Common/Tables/Quest.cs index 9255b136..632750ab 100644 --- a/Libraries/Core/Models/Eft/Common/Tables/Quest.cs +++ b/Libraries/Core/Models/Eft/Common/Tables/Quest.cs @@ -48,7 +48,8 @@ public record Quest public string? Image { get; set; } [JsonPropertyName("type")] // can be string or QuestTypeEnum - public string? Type { get; set; } + [JsonConverter(typeof(JsonStringEnumConverter))] + public QuestTypeEnum? Type { get; set; } [JsonPropertyName("isKey")] public bool? IsKey { get; set; } diff --git a/Libraries/Core/Utils/JsonUtil.cs b/Libraries/Core/Utils/JsonUtil.cs index 6c33e383..27580508 100644 --- a/Libraries/Core/Utils/JsonUtil.cs +++ b/Libraries/Core/Utils/JsonUtil.cs @@ -31,6 +31,7 @@ public class JsonUtil new EftEnumConverter(), new EftEnumConverter(), new EftEnumConverter(), + new EftEnumConverter(), new BaseInteractionRequestDataConverter() } };