using System.Collections.Generic;

namespace LAPS_XMLQC_Service.Models
{
    public class MatchedResult
    {
        public string FileName { get; set; }
        public string FilePath { get; set; }
        public string OutputFilePath { get; set; }
        public string DirectoryPath { get; set; }
        public string Content { get; set; }
        public string PreviewContent { get; set; }  
        public string FinalContent { get; set; }    
        public List<PatternResult>? PatternResults { get; set; }
        public int ResultCount { get; set; }
        public string Status { get; set; }
    }

    public class PatternResult
    {
        public string? Pattern { get; set; }
        public List<Matches>? Matches { get; set; }
    }

    public class Matches
    {
        public int Index { get; set; }
        public string Content { get; set; }
        public int LineNumber { get; set; }
    }
}
