using Domains.ApplicantDomain;
using Domains.LocationDomain;
using Domains.VisaApplicationDomain;
namespace ApplicationLayer.Services.VisaApplications.Models
{
    /// Model of 
    public class VisaApplicationModelForApplicant
    {
        /// 
        public ReentryPermit? ReentryPermit { get; set; }
        /// 
        public string DestinationCountry { get; set; } = null!;
        /// 
        public List PastVisas { get; set; } = null!;
        /// 
        public PermissionToDestCountry? PermissionToDestCountry { get; set; }
        public List PastVisits { get; set; } = null!;
        /// 
        public VisaCategory VisaCategory { get; set; }
        /// 
        public bool ForGroup { get; set; }
        /// 
        public RequestedNumberOfEntries RequestedNumberOfEntries { get; set; }
        /// 
        public DateTime RequestDate { get; set; }
        /// 
        public int ValidDaysRequested { get; set; }
    }
}