From 8066632040123eb36abbfd8194fc8b4ca81e66e5 Mon Sep 17 00:00:00 2001 From: ahdamin Date: Tue, 8 Oct 2024 00:17:13 +0200 Subject: [PATCH] Add eager loading for user plates in get_user_by_id --- genotype_api/database/crud/read.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genotype_api/database/crud/read.py b/genotype_api/database/crud/read.py index 51cee52..44d2257 100644 --- a/genotype_api/database/crud/read.py +++ b/genotype_api/database/crud/read.py @@ -218,7 +218,7 @@ async def get_sample_by_id(self, sample_id: str) -> Sample: return result.scalars().first() async def get_user_by_id(self, user_id: int) -> User: - users: Query = self._get_query(User) + users: Query = self._get_query(User).options(selectinload(User.plates)) filter_functions = [UserFilter.BY_ID] filtered_query = apply_user_filter( users=users, filter_functions=filter_functions, user_id=user_id