feat: 初始提交

This commit is contained in:
anonymous
2025-10-21 09:38:26 +08:00
committed by t59688
parent 2965b8e28f
commit c9fc816fab
175 changed files with 23968 additions and 87 deletions

View File

@@ -0,0 +1,19 @@
from typing import Iterable
from sqlalchemy import select
from .base import BaseRepository
from ..models import UpdateLog
class UpdateLogRepository(BaseRepository[UpdateLog]):
model = UpdateLog
async def list(self) -> Iterable[UpdateLog]:
result = await self.session.execute(select(UpdateLog).order_by(UpdateLog.created_at.desc()))
return result.scalars().all()
async def list_latest(self, limit: int = 5) -> Iterable[UpdateLog]:
stmt = select(UpdateLog).order_by(UpdateLog.created_at.desc()).limit(limit)
result = await self.session.execute(stmt)
return result.scalars().all()