Add minItems, maxItems, and uniqueItems to nomai coords

This commit is contained in:
Ben C 2022-06-28 00:41:42 -04:00
parent 304f3f359e
commit 6e6a8923f0
No known key found for this signature in database
GPG Key ID: 7F8F04504B670474
2 changed files with 17 additions and 1 deletions

View File

@ -1,5 +1,5 @@
using System.Collections.Generic;
using System.ComponentModel; using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Linq; using System.Linq;
using NewHorizons.Utility; using NewHorizons.Utility;
using Newtonsoft.Json; using Newtonsoft.Json;
@ -102,8 +102,16 @@ namespace NewHorizons.External.Configs
public class NomaiCoordinates public class NomaiCoordinates
{ {
[MinLength(2)]
[MaxLength(6)]
public int[] x; public int[] x;
[MinLength(2)]
[MaxLength(6)]
public int[] y; public int[] y;
[MinLength(2)]
[MaxLength(6)]
public int[] z; public int[] z;
} }

View File

@ -77,6 +77,14 @@ public static class SchemaExporter
{"title", _title}, {"title", _title},
{"description", _description} {"description", _description}
}); });
if (_title == "Star System Schema")
{
schema.Definitions["NomaiCoordinates"].Properties["x"].UniqueItems = true;
schema.Definitions["NomaiCoordinates"].Properties["y"].UniqueItems = true;
schema.Definitions["NomaiCoordinates"].Properties["z"].UniqueItems = true;
}
return schema; return schema;
} }
} }