@cfxlabsinc/b2b-services
    Preparing search index...

    One row of admin.dashboard_user_activity, with its actor resolved.

    type AdminDashboardUserActivity = {
        actor: { email: string; id: AdminDashboardUser["id"]; name: string };
        createdAt: Date;
        data: Record<string, unknown>;
        id: string;
        metadata: SelectAdminDashboardUserActivity["metadata"];
        objectId: string | null;
        parent:
            | {
                id: string;
                objectId: string
                | null;
                type: SelectAdminDashboardUserActivity["type"];
                typeDescription: string;
            }
            | null;
        type: SelectAdminDashboardUserActivity["type"];
        typeDescription: string;
        visibility: SelectAdminDashboardUserActivity["visibility"];
        visibilityDescription: string;
    }
    Index
    actor: { email: string; id: AdminDashboardUser["id"]; name: string }

    The acting admin user.

    createdAt: Date
    data: Record<string, unknown>

    Heterogeneous audit payload — the column is untyped jsonb.

    id: string

    adact_…

    metadata: SelectAdminDashboardUserActivity["metadata"]
    objectId: string | null

    The record acted upon; what it names depends on type.

    parent:
        | {
            id: string;
            objectId: string
            | null;
            type: SelectAdminDashboardUserActivity["type"];
            typeDescription: string;
        }
        | null

    The bulk action's summary row this row is one item of; null on a top-level row.

    typeDescription: string
    visibility: SelectAdminDashboardUserActivity["visibility"]
    visibilityDescription: string