PlotDirector/PlotLine/Models/ValidationResult.cs
2026-07-04 19:57:17 +01:00

18 lines
595 B
C#

namespace PlotLine.Models.StoryIntelligence;
public sealed class ValidationResult
{
public bool IsValid => Errors.Count == 0;
public List<ValidationIssue> Warnings { get; init; } = [];
public List<ValidationIssue> Errors { get; init; } = [];
public List<ValidationIssue> Information { get; init; } = [];
}
public sealed class ValidationIssue
{
public string Severity { get; init; } = string.Empty;
public string Path { get; init; } = string.Empty;
public string Message { get; init; } = string.Empty;
public string SuggestedFix { get; init; } = string.Empty;
}