namespace Dpz.Core.Service.Mediator.Features.Code.Commands;

/// <summary>
/// AI分析兼容历史文档请求
/// </summary>
public class CodeCompatibleRequest : IRequest
{
    /// <summary>
    /// 新增节点信息。为空时执行全量兼容。
    /// </summary>
    public IReadOnlyCollection<CodeCompatibleEntry> NewEntries { get; set; } = [];
}

/// <summary>
/// AI分析兼容节点信息
/// </summary>
public class CodeCompatibleEntry
{
    /// <summary>
    /// 节点名称
    /// </summary>
    public string Name { get; set; } = string.Empty;

    /// <summary>
    /// 父级路径分段
    /// </summary>
    public IReadOnlyCollection<string> ParentPathSegments { get; set; } = [];
}
评论加载中...