feat: 初始提交
This commit is contained in:
14
backend/app/repositories/llm_config_repository.py
Normal file
14
backend/app/repositories/llm_config_repository.py
Normal file
@@ -0,0 +1,14 @@
|
||||
from typing import Optional
|
||||
|
||||
from sqlalchemy import select
|
||||
|
||||
from .base import BaseRepository
|
||||
from ..models import LLMConfig
|
||||
|
||||
|
||||
class LLMConfigRepository(BaseRepository[LLMConfig]):
|
||||
model = LLMConfig
|
||||
|
||||
async def get_by_user(self, user_id: int) -> Optional[LLMConfig]:
|
||||
result = await self.session.execute(select(LLMConfig).where(LLMConfig.user_id == user_id))
|
||||
return result.scalars().first()
|
||||
Reference in New Issue
Block a user