Files
arboris-novel/backend/app/repositories/admin_setting_repository.py
2025-10-21 09:51:27 +08:00

16 lines
460 B
Python

from typing import Optional
from sqlalchemy import select
from .base import BaseRepository
from ..models import AdminSetting
class AdminSettingRepository(BaseRepository[AdminSetting]):
model = AdminSetting
async def get_value(self, key: str) -> Optional[str]:
result = await self.session.execute(select(AdminSetting).where(AdminSetting.key == key))
record = result.scalars().first()
return record.value if record else None