using Domains.ApplicantDomain;
namespace ApplicationLayer.Services.Applicants.Models
{
    /// Model of 
    public class ApplicantModel
    {
        /// 
        public Name Name { get; set; } = null!;
        /// 
        public Passport Passport { get; set; } = null!;
        /// 
        public DateTime BirthDate { get; set; }
        /// 
        public string CountryOfBirth { get; set; } = null!;
        /// 
        public string CityOfBirth { get; set; } = null!;
        /// 
        public string Citizenship { get; set; } = null!;
        /// 
        public string CitizenshipByBirth { get; set; } = null!;
        /// 
        public Gender Gender { get; set; }
        /// 
        public MaritalStatus MaritalStatus { get; set; }
        /// 
        public Name FatherName { get; set; } = null!;
        /// 
        public Name MotherName { get; set; } = null!;
        /// 
        public string JobTitle { get; set; } = null!;
        /// 
        public PlaceOfWork PlaceOfWork { get; set; } = null!;
        /// 
        public bool IsNonResident { get; set; }
    }
}