Files
openclaw-mission-control/backend/app/services/activity_log.py
Abhimanyu Saharan b24e3e1dcd ref(backend): Centralize deps and add mypy
Extract reusable API dependencies and activity logging helpers.\nAdd mypy configuration and dev dependency for type checking.\n\nCo-Authored-By: Claude <noreply@anthropic.com>
2026-02-04 03:57:19 +05:30

26 lines
501 B
Python

from __future__ import annotations
from uuid import UUID
from sqlmodel import Session
from app.models.activity_events import ActivityEvent
def record_activity(
session: Session,
*,
event_type: str,
message: str,
agent_id: UUID | None = None,
task_id: UUID | None = None,
) -> ActivityEvent:
event = ActivityEvent(
event_type=event_type,
message=message,
agent_id=agent_id,
task_id=task_id,
)
session.add(event)
return event