package domain import ( "time" ) // WebSocketMessage represents a message sent over WebSocket type WebSocketMessage struct { Type string `json:"type"` EntityID string `json:"entity_id,omitempty"` OrgID string `json:"org_id,omitempty"` UserID string `json:"user_id,omitempty"` Timestamp time.Time `json:"timestamp"` Payload map[string]interface{} `json:"payload,omitempty"` }