Files
mkt.ose.tw/backend/app/repositories/native/system_events.py
2026-03-23 20:23:58 +08:00

20 lines
490 B
Python

from __future__ import annotations
from collections.abc import Sequence
from app.domain.observability import SystemEvent
class SystemEventRepository:
"""Temporary event repository for runtime/system telemetry."""
_events: list[SystemEvent] = []
async def add(self, event: SystemEvent) -> SystemEvent:
self._events.append(event)
return event
async def list_recent(self, limit: int = 100) -> Sequence[SystemEvent]:
return self._events[-limit:]