namespace RealCV.Application.Models;

public sealed record VeracityReport
{
    public string? CandidateName { get; init; }
    public required int OverallScore { get; init; }
    public required string ScoreLabel { get; init; }
    public List<CompanyVerificationResult> EmploymentVerifications { get; init; } = [];
    public List<EducationVerificationResult> EducationVerifications { get; init; } = [];
    public required TimelineAnalysisResult TimelineAnalysis { get; init; }
    public List<FlagResult> Flags { get; init; } = [];
    public required DateTime GeneratedAt { get; init; }
}
