2026-01-22 20:47:55 +00:00
|
|
|
namespace RealCV.Application.Models;
|
2026-01-18 19:20:50 +01:00
|
|
|
|
|
|
|
|
public sealed record CompanyVerificationResult
|
|
|
|
|
{
|
|
|
|
|
public required string ClaimedCompany { get; init; }
|
|
|
|
|
public string? MatchedCompanyName { get; init; }
|
|
|
|
|
public string? MatchedCompanyNumber { get; init; }
|
|
|
|
|
public required int MatchScore { get; init; }
|
|
|
|
|
public required bool IsVerified { get; init; }
|
|
|
|
|
public string? VerificationNotes { get; init; }
|
|
|
|
|
public DateOnly? ClaimedStartDate { get; init; }
|
|
|
|
|
public DateOnly? ClaimedEndDate { get; init; }
|
2026-01-20 20:00:24 +01:00
|
|
|
public string? CompanyType { get; init; }
|
|
|
|
|
public string? ClaimedJobTitle { get; init; }
|
|
|
|
|
public bool? JobTitlePlausible { get; init; }
|
|
|
|
|
public string? JobTitleNotes { get; init; }
|
|
|
|
|
|
|
|
|
|
// Additional company data for verification checks
|
|
|
|
|
public string? CompanyStatus { get; init; }
|
|
|
|
|
public DateOnly? IncorporationDate { get; init; }
|
|
|
|
|
public DateOnly? DissolutionDate { get; init; }
|
|
|
|
|
public string? AccountsCategory { get; init; }
|
|
|
|
|
public List<string>? SicCodes { get; init; }
|
|
|
|
|
|
|
|
|
|
// Additional verification flags
|
|
|
|
|
public List<CompanyVerificationFlag> Flags { get; init; } = [];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public sealed record CompanyVerificationFlag
|
|
|
|
|
{
|
|
|
|
|
public required string Type { get; init; }
|
|
|
|
|
public required string Severity { get; init; }
|
|
|
|
|
public required string Message { get; init; }
|
|
|
|
|
public int ScoreImpact { get; init; }
|
2026-01-18 19:20:50 +01:00
|
|
|
}
|