Visualization object
Serializer mixin: relabels the actor as "Nekt Support" for customer-facing output when the row was produced during a support impersonation session.
Add to any serializer whose model is an ImpersonationAttributedModel and
that exposes created_by and/or triggered_by. The real user stays in the
DB and the real agent stays in the ImpersonationSession audit trail.
The API contract is preserved: an EXPANDED actor field returns the full
"Nekt Support" object, while an UNEXPANDED one returns the NEKT_SUPPORT_ID
sentinel int — same scalar-id (integer) vs object shape as a normal user. We
never return the real user's id here (the frontend would resolve it against the
org and surface the impersonated customer instead of "Nekt Support").
^[-a-zA-Z0-9_]+$Visualization catalog (Expandable)
User that created this visualization (Expandable)
Visualization urls (Expandable)
Visualization token (Expandable)