diff --git a/genotype_api/database/crud/read.py b/genotype_api/database/crud/read.py index 518e69f..ef2c9de 100644 --- a/genotype_api/database/crud/read.py +++ b/genotype_api/database/crud/read.py @@ -247,11 +247,7 @@ def _get_samples_with_analyses_and_genotypes() -> Query: return ( select(Sample) .distinct() - .options( - selectinload(Sample.analyses) - .selectinload(Analysis.genotypes) - .selectinload(Genotype.analysis) - ) + .options(selectinload(Sample.analyses).selectinload(Analysis.genotypes)) .join(Analysis, Analysis.sample_id == Sample.id) )