Service-layer projection of an admin.dashboard_user_activity row.
admin.dashboard_user_activity
Keyed by external_id (adact_…), never the internal int PK. The actor is resolved through admin.dashboard_user and projected as the external id + name (never the internal int FK).
external_id
adact_…
admin.dashboard_user
Acting admin user, resolved through admin.dashboard_user.
Heterogeneous audit payload — the column is untyped jsonb.
External id (adact_…).
Service-layer projection of an
admin.dashboard_user_activityrow.Keyed by
external_id(adact_…), never the internal int PK. The actor is resolved throughadmin.dashboard_userand projected as the external id + name (never the internal int FK).