diff --git a/app/general/perform_general_operation.py b/app/general/perform_general_operation.py index 4eb4f14..1802467 100644 --- a/app/general/perform_general_operation.py +++ b/app/general/perform_general_operation.py @@ -4,6 +4,7 @@ from typing import Literal from app.general.ModuleConfigModule import ModuleConfigModule from app.general.general_utils.sql_service import sql_service from app.utils.db_utils import AsyncSessionDep +from app.utils.redis_utils import get_redis_cache async def perform_general_operation( @@ -52,4 +53,7 @@ async def perform_general_operation( async def get_module_config(session: AsyncSessionDep, module: str, debug_data=None, user=None): - return await sql_service.item(session, {"code": module}, ModuleConfigModule, debug_data, user) + async def default_value_getter(): + return await sql_service.item(session, {"code": module}, ModuleConfigModule, debug_data, user) + + return await get_redis_cache(f"@@general_module_{module}", default_value_getter=default_value_getter)