namespace CvMatcher.Models.Requests
{
    public sealed class MatchJobRequest
    {
        public string? CvDocumentId { get; set; }
        public string? JobUrl { get; set; }
        public string? JobDescription { get; set; }
        public bool GdprConsent { get; set; }
        public string? Email { get; set; }
        /// <summary>ISO 639-1 language code for the match result (e.g. "en", "ro"). Defaults to "en".</summary>
        public string? Language { get; set; }
        /// <summary>Client IP address forwarded by the api layer. Null when called from a background job.</summary>
        public string? ClientIpAddress { get; set; }
    }
}
