File tree Expand file tree Collapse file tree 3 files changed +7
-4
lines changed
services/api-server/src/simcore_service_api_server/repository Expand file tree Collapse file tree 3 files changed +7
-4
lines changed Original file line number Diff line number Diff line change 11from dataclasses import dataclass
2+ from typing import Final
23
34from sqlalchemy .ext .asyncio import AsyncEngine
45
6+ DB_CACHE_TTL_SECONDS : Final = 120 # 2 minutes
7+
58
69@dataclass
710class BaseRepository :
Original file line number Diff line number Diff line change 99from simcore_postgres_database .utils_repos import pass_or_acquire_connection
1010from sqlalchemy .ext .asyncio import AsyncConnection
1111
12- from ._base import BaseRepository
12+ from ._base import DB_CACHE_TTL_SECONDS , BaseRepository
1313
1414_logger = logging .getLogger (__name__ )
1515
@@ -23,7 +23,7 @@ class ApiKeysRepository(BaseRepository):
2323 """Auth access"""
2424
2525 @cached (
26- ttl = 120 ,
26+ ttl = DB_CACHE_TTL_SECONDS ,
2727 key_builder = lambda * _args , ** kwargs : f"api_auth:{ kwargs ['api_key' ]} " ,
2828 namespace = __name__ ,
2929 noself = True ,
Original file line number Diff line number Diff line change 88from simcore_postgres_database .utils_repos import pass_or_acquire_connection
99from sqlalchemy .ext .asyncio import AsyncConnection
1010
11- from ._base import BaseRepository
11+ from ._base import DB_CACHE_TTL_SECONDS , BaseRepository
1212
1313
1414class UsersRepository (BaseRepository ):
1515 @cached (
16- ttl = 120 ,
16+ ttl = DB_CACHE_TTL_SECONDS ,
1717 key_builder = lambda * _args , ** kwargs : f"user_email:{ kwargs ['user_id' ]} " ,
1818 cache = Cache .MEMORY ,
1919 namespace = __name__ ,
You can’t perform that action at this time.
0 commit comments