22
33from aiohttp import web
44from models_library .computations import CollectionRunID
5+ from simcore_postgres_database .utils_repos import transaction_context
56
6- from ..db .plugin import get_database_engine_legacy
7+ from ..db .plugin import get_asyncpg_engine
78from . import _comp_runs_collections_repository
89from ._comp_runs_collections_models import CompRunCollectionDBGet
910
@@ -17,8 +18,7 @@ async def create_comp_run_collection(
1718 client_or_system_generated_display_name : str ,
1819 is_generated_by_system : bool ,
1920) -> CollectionRunID :
20- """raises: ProjectNotFoundError"""
21- async with get_database_engine_legacy (app ).acquire () as conn :
21+ async with transaction_context (get_asyncpg_engine (app )) as conn :
2222 return await _comp_runs_collections_repository .create_comp_run_collection (
2323 conn = conn ,
2424 client_or_system_generated_id = client_or_system_generated_id ,
@@ -30,7 +30,7 @@ async def create_comp_run_collection(
3030async def get_comp_run_collection_or_none_by_id (
3131 app : web .Application , * , collection_run_id : CollectionRunID
3232) -> CompRunCollectionDBGet | None :
33- async with get_database_engine_legacy ( app ). acquire ( ) as conn :
33+ async with transaction_context ( get_asyncpg_engine ( app )) as conn :
3434 return await _comp_runs_collections_repository .get_comp_run_collection_or_none_by_id (
3535 conn = conn , collection_run_id = collection_run_id
3636 )
@@ -41,7 +41,7 @@ async def get_comp_run_collection_or_none_by_client_generated_id(
4141 * ,
4242 client_or_system_generated_id : str ,
4343) -> CompRunCollectionDBGet | None :
44- async with get_database_engine_legacy ( app ). acquire ( ) as conn :
44+ async with transaction_context ( get_asyncpg_engine ( app )) as conn :
4545 return await _comp_runs_collections_repository .get_comp_run_collection_or_none_by_client_generated_id (
4646 conn = conn , client_or_system_generated_id = client_or_system_generated_id
4747 )
0 commit comments