ChatRAG/Models/MigrationResult.cs
2025-06-15 21:34:47 -03:00

23 lines
749 B
C#

namespace ChatRAG.Models
{
public class MigrationResult
{
public bool Success { get; set; }
public string Message { get; set; } = string.Empty;
public DateTime StartTime { get; set; }
public TimeSpan Duration { get; set; }
public int TotalDocuments { get; set; }
public int MigratedDocuments { get; set; }
public List<string> Errors { get; set; } = new();
public ValidationResult? ValidationResult { get; set; }
public double SuccessRate => TotalDocuments > 0 ? (double)MigratedDocuments / TotalDocuments : 0;
}
public class ValidationResult
{
public bool IsValid { get; set; }
public List<string> Issues { get; set; } = new();
}
}