mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-05-31 19:45:15 +02:00
17 lines
450 B
Python
17 lines
450 B
Python
"""Build run inputs from a published event."""
|
|
|
|
from __future__ import annotations
|
|
|
|
from typing import Any
|
|
|
|
from app.event_bus import Event
|
|
|
|
|
|
def event_runtime_inputs(event: Event) -> dict[str, Any]:
|
|
"""Flatten the event payload and stamp event metadata as run inputs."""
|
|
return {
|
|
**event.payload,
|
|
"event_type": event.event_type,
|
|
"event_id": event.event_id,
|
|
"occurred_at": event.occurred_at.isoformat(),
|
|
}
|