From 518aa5eb2736338504dd709850d0ad854f30ce8f Mon Sep 17 00:00:00 2001 From: ahdamin Date: Fri, 13 Dec 2024 15:20:30 +0100 Subject: [PATCH] Add lazy-loading for genotype --- genotype_api/database/crud/update.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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)