using Domains.VisaApplicationDomain; using Infrastructure.Database.Generic; using Microsoft.EntityFrameworkCore; namespace Infrastructure.Database.VisaApplications.Repositories; public sealed class VisaApplicationsRepository(IGenericReader reader, IGenericWriter writer, IUnitOfWork unitOfWork) : GenericRepository(reader, writer, unitOfWork), IVisaApplicationsRepository { protected override IQueryable LoadDomain() { return base.LoadDomain() .Include(a => a.DestinationCountry) .Include(a => a.PastVisas) .Include(a => a.PastVisits); } }