2aec488226
Detect 302→303 within 1–10s, Problem with 30s dedup, rdg_flap flag. Agent command poll API, admin qwinsta/logoff from Overview. Migration 016.
26 lines
865 B
Python
26 lines
865 B
Python
from app.models.event import Event
|
|
from app.schemas.list_models import EventSummary
|
|
from app.services.event_actor_user import extract_event_actor_user
|
|
from app.services.rdg_session_flap import event_has_rdg_flap
|
|
|
|
|
|
def event_to_summary(event: Event) -> EventSummary:
|
|
host = event.host
|
|
return EventSummary(
|
|
id=event.id,
|
|
event_id=event.event_id,
|
|
host_id=event.host_id,
|
|
hostname=host.hostname,
|
|
display_name=host.display_name,
|
|
product_version=host.product_version,
|
|
occurred_at=event.occurred_at,
|
|
received_at=event.received_at,
|
|
category=event.category,
|
|
type=event.type,
|
|
severity=event.severity,
|
|
title=event.title,
|
|
summary=event.summary,
|
|
actor_user=extract_event_actor_user(event.type, event.details),
|
|
rdg_flap=event_has_rdg_flap(event),
|
|
)
|