Remove UUID and change the way versions work

This commit is contained in:
2026-02-05 22:52:33 -06:00
parent 2a016dad89
commit 05d3decbd8
6 changed files with 32 additions and 26 deletions

View File

@@ -13,15 +13,18 @@ public class Program
private static readonly Logger Logger = new(FileManager);
private static readonly DefaultDatabaseHandler DbHandler = new();
private static readonly SzEvaluator Evaluator = new();
private static SzDataHandler _dataHandler;
private static SzDataHandler? _dataHandler;
public static async Task Main(string[] args)
public static async Task Main()
{
SZ.Init(FileManager, Logger, DbHandler);
_dataHandler = SZ.DataHandler;
Logger.Log("// -- SZ CLI -- //");
var result = await _dataHandler.GetFieldValueFromPath("npcs@1_0.bobbert.race");
Logger.Log(result.Value + result.Error);
bool running = true;
while (running)
{
@@ -75,15 +78,15 @@ public class Program
choice = 0;
}
var fieldResult = _dataHandler.CreateTemplateField(fId, types[choice]);
if (fieldResult.IsSuccess)
var fieldResult = _dataHandler!.CreateTemplateField(fId, types[choice]);
if (fieldResult.IsSuccess && fieldResult.Value is not null)
{
fields.Add(fieldResult.Value);
}
}
var result = _dataHandler.CreateDataObjectTemplate(name, type, fields: fields);
if (result.IsSuccess)
var result = _dataHandler!.CreateDataObjectTemplate(name, type, fields: fields);
if (result.IsSuccess && result.Value is not null)
{
await _dataHandler.SaveTemplateAsync(result.Value);
Console.WriteLine($"\nTemplate '{result.Value.Id}' saved!");
@@ -94,7 +97,7 @@ public class Program
{
Console.Write("Enter Template ID to delete: ");
string id = Console.ReadLine() ?? "";
var result = await _dataHandler.DeleteTemplateAsync(id);
var result = await _dataHandler!.DeleteTemplateAsync(id);
Console.WriteLine(result.IsSuccess ? "Deleted." : $"Error: {result.Error}");
}
@@ -105,7 +108,7 @@ public class Program
Console.Write("Enter Template ID to use: ");
string tId = Console.ReadLine() ?? "";
var templateResult = await _dataHandler.LoadTemplateAsync<SzDataObjectTemplate>(tId);
var templateResult = await _dataHandler!.LoadTemplateAsync<SzDataObjectTemplate>(tId);
if (!templateResult.IsSuccess)
{
Console.WriteLine($"Error: {templateResult.Error}");
@@ -125,20 +128,20 @@ public class Program
Console.Write(" Object Name: ");
string objName = Console.ReadLine() ?? "";
var objResult = _dataHandler.CreateDataObject(templateResult.Value, objName);
var objResult = _dataHandler.CreateDataObject(templateResult.Value!, objName);
if (objResult.IsSuccess)
{
foreach (var field in objResult.Value.Fields.Values)
foreach (var field in objResult.Value!.Fields.Values)
{
Console.Write($" Value for {field.Id} ({field.FieldType}): ");
field.Value = Console.ReadLine() ?? "";
}
dataset.DataObjects.Add(objResult.Value.Id, objResult.Value);
dataset!.DataObjects.Add(objResult.Value.Id, objResult.Value);
}
}
Console.WriteLine("\nValidating dataset...");
var evalResult = await Evaluator.EvaluateDatasetAsync(dataset);
var evalResult = await Evaluator.EvaluateDatasetAsync(dataset!);
if (!evalResult.IsSuccess)
{
@@ -148,7 +151,7 @@ public class Program
if (Console.ReadLine()?.ToLower() != "y") return;
}
await _dataHandler.SaveDatasetAsync(dataset);
await _dataHandler.SaveDatasetAsync(dataset!);
Console.WriteLine("Dataset saved!");
}
@@ -156,7 +159,7 @@ public class Program
{
Console.Write("Enter Dataset ID to delete: ");
string id = Console.ReadLine() ?? "";
var result = await _dataHandler.DeleteDatasetAsync(id);
var result = await _dataHandler!.DeleteDatasetAsync(id);
Console.WriteLine(result.IsSuccess ? "Deleted." : $"Error: {result.Error}");
}
}