Adds support for custom ctor for moves in MoveDataLoader

This commit is contained in:
2024-10-01 10:22:53 +02:00
parent b01a8fb704
commit dbd07564c4
3 changed files with 16 additions and 1 deletions

View File

@@ -1,5 +1,7 @@
using System.Collections.Generic;
using System.Text.Json;
using System.Text.Json.Nodes;
using System.Text.Json.Serialization;
namespace PkmnLib.Dataloader.Models;
@@ -20,6 +22,9 @@ public class SerializedMove
public string Category { get; set; } = null!;
public string[] Flags { get; set; } = null!;
public SerializedMoveEffect? Effect { get; set; }
[JsonExtensionData]
public Dictionary<string, JsonElement>? ExtensionData { get; set; }
}
public class SerializedMoveEffect

View File

@@ -38,6 +38,9 @@ public class SerializedForm
public bool IsMega { get; set; }
public SerializedMoves Moves { get; set; } = null!;
public string[] Flags { get; set; } = [];
[JsonExtensionData]
public Dictionary<string, JsonElement>? ExtensionData { get; set; }
}
public class SerializedEvolution