satupeta-main/app/repositories/file_repository.py

17 lines
467 B
Python
Raw Normal View History

2026-01-27 02:11:58 +00:00
from fastapi_async_sqlalchemy import db
from sqlalchemy import select
from app.models import FileModel
from . import BaseRepository
class FileRepository(BaseRepository[FileModel]):
def __init__(self, model):
super().__init__(model)
async def find_by_user_id(self, user_id: int):
query = select(self.model.user_id).where(self.model.user_id == user_id)
result = await db.session.execute(query)
return result.scalars().all()