Fix launcher not showing mods

Convert `Version` and `SptVersion` to strings when serializing JSON for AbstractModMetadata
This commit is contained in:
DrakiaXYZ
2025-10-11 22:44:27 -07:00
parent 0582f8d5fc
commit b416d7109a
2 changed files with 29 additions and 1 deletions
@@ -1,4 +1,6 @@
using Range = SemanticVersioning.Range;
using System.Text.Json.Serialization;
using SPTarkov.Server.Core.Utils.Json.Converters;
using Range = SemanticVersioning.Range;
using Version = SemanticVersioning.Version;
namespace SPTarkov.Server.Core.Models.Spt.Mod;
@@ -40,6 +42,7 @@ public abstract record AbstractModMetadata
/// <br/>
/// Version = new Version("1.0.0.0"); is not
/// </summary>
[JsonConverter(typeof(ToStringJsonConverter<Version>))]
public abstract Version Version { get; init; }
/// <summary>
@@ -49,6 +52,7 @@ public abstract record AbstractModMetadata
/// <br/>
/// Version = new Version("4.0.0.0"); is not
/// </summary>
[JsonConverter(typeof(ToStringJsonConverter<Range>))]
public abstract Range SptVersion { get; init; }
/// <summary>