namespace TakeoutSaaS.Application.App.Stores.Services;

/// <summary>
/// GeoJSON 校验结果。
/// </summary>
public sealed record GeoJsonValidationResult
{
    /// <summary>
    /// 是否通过校验。
    /// </summary>
    public bool IsValid { get; init; }

    /// <summary>
    /// 规范化后的 GeoJSON（自动闭合时输出）。
    /// </summary>
    public string? NormalizedGeoJson { get; init; }

    /// <summary>
    /// 错误信息。
    /// </summary>
    public string? ErrorMessage { get; init; }
}
