Activity 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 string — same scalar-id 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").
add-source- Add Sourceupdate-source- Update Sourceupdate-source-status- Update Source Statusupdate-source-trigger- Update Source Triggerremove-source- Remove Sourceadd-destination- Add Destinationupdate-destination- Update Destinationupdate-destination-status- Update Destination Statusupdate-destination-trigger- Update Destination Triggerremove-destination- Remove Destinationadd-transformation- Add Transformationupdate-transformation- Update Transformationupdate-transformation-status- Update Transformation Statusupdate-transformation-trigger- Update Transformation Triggerremove-transformation- Remove Transformationadd-layer- Add Layerremove-layer- Remove Layerremove-table- Remove Tableadd-user-invitation- Add User Invitationupdate-user-invitation- Update User Invitationrevoke-user-invitation- Revoke User Invitationignore-access-request- Ignore Access Requestaccept-access-request- Accept Access Requestadd-volume- Add Volumeupdate-volume-description- Update Volume Descriptionremove-volume- Remove Volumeadd-visualization- Add Visualizationupdate-visualization- Update Visualizationremove-visualization- Remove Visualizationadd-secret- Add Secretupdate-secret- Update Secretremove-secret- Remove Secretcancel-pipeline-run- Cancel Pipeline Runpipeline-automatically-paused-after-x-failures- Pipeline Automatically Paused After X Failuresgithub-sync- GitHub Syncadd-context-document- Add Context Documentupdate-context-document- Update Context Documentremove-context-document- Remove Context Documentset_payment_method- Set Payment Methodselect_subscription_plan- Select Subscription Planpurchase_credits- Purchase Credits
add-source, update-source, update-source-status, update-source-trigger, remove-source, add-destination, update-destination, update-destination-status, update-destination-trigger, remove-destination, add-transformation, update-transformation, update-transformation-status, update-transformation-trigger, remove-transformation, add-layer, remove-layer, remove-table, add-user-invitation, update-user-invitation, revoke-user-invitation, ignore-access-request, accept-access-request, add-volume, update-volume-description, remove-volume, add-visualization, update-visualization, remove-visualization, add-secret, update-secret, remove-secret, cancel-pipeline-run, pipeline-automatically-paused-after-x-failures, github-sync, add-context-document, update-context-document, remove-context-document, set_payment_method, select_subscription_plan, purchase_credits User that performed the activity (Expandable)
Source that was affected by the activity (Expandable)
Destination that was affected by the activity (Expandable)
Transformation that was affected by the activity (Expandable)
Table that was affected by the activity (Expandable)
Volume that was affected by the activity (Expandable)
Pipeline run that was affected by the activity (Expandable)
Visualization of the activity (Expandable)
Secret that was affected by the activity (Expandable)