diff --git a/genotype_api/database/crud/update.py b/genotype_api/database/crud/update.py index 413f863..74ac4ba 100644 --- a/genotype_api/database/crud/update.py +++ b/genotype_api/database/crud/update.py @@ -32,7 +32,9 @@ async def refresh_sample_status( async def update_sample_comment(self, sample_id: str, comment: str) -> Sample: query: Query = ( - select(Sample).options(selectinload(Sample.analyses)).filter(Sample.id == sample_id) + select(Sample) + .options(selectinload(Sample.analyses).selectinload(Analysis.genotypes)) + .filter(Sample.id == sample_id) ) sample: Sample = await self.fetch_one_or_none(query)