23 lines
749 B
C#
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();
|
|
}
|
|
}
|