feat: 初始提交
This commit is contained in:
15
backend/app/repositories/admin_setting_repository.py
Normal file
15
backend/app/repositories/admin_setting_repository.py
Normal file
@@ -0,0 +1,15 @@
|
||||
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
|
||||
Reference in New Issue
Block a user