@cfxlabsinc/b2b-services
    Preparing search index...
    BankDashboardUserActivity: Omit<
        SelectBankDashboardUserActivity,
        | "id"
        | "parentId"
        | "bankId"
        | "workspaceId"
        | "workspaceExternalId"
        | "userId"
        | "userExternalId"
        | "adminUserId"
        | "adminUserExternalId"
        | "type"
        | "objectId"
        | "data"
        | "metadata",
    > & SelectBankDashboardUserActivity["metadata"] & {
        objectId?: NonNullable<SelectBankDashboardUserActivity["objectId"]>;
    } & (
        | {
            type: Extract<
                SelectBankDashboardUserActivity["type"],
                | "user.created"
                | "user.updated"
                | "user.deleted"
                | "user.disabled"
                | "user.enabled"
                | "user.locked"
                | "user.loggedIn"
                | "user.loggedOut"
                | "user.signedOutEverywhere"
                | "user.passwordChanged"
                | "user.mfaReplaced"
                | "user.passkeyAdded",
            >;
        }
        | {
            passkey: { createdAt?: string; name: string };
            type: Extract<
                SelectBankDashboardUserActivity["type"],
                "user.passkeyRemoved",
            >;
        }
        | {
            reason: SecondFactorRejection["reason"];
            type: SecondFactorRejectionType;
        }
        | {
            role: string;
            type: Extract<
                SelectBankDashboardUserActivity["type"],
                "user.addedToWorkspace",
            >;
        }
        | {
            role: string;
            type: Extract<
                SelectBankDashboardUserActivity["type"],
                "user.workspaceRoleChanged",
            >;
        } & MemberSubject
        | {
            previousStatus: "ACTIVE"
            | "DISABLED";
            status: "ACTIVE" | "DISABLED";
            type: Extract<
                SelectBankDashboardUserActivity["type"],
                "user.workspaceStatusChanged",
            >;
        } & MemberSubject
        | {
            type: Extract<
                SelectBankDashboardUserActivity["type"],
                "user.removedFromWorkspace",
            >;
        } & MemberSubject
        | {
            email: string;
            role: string;
            type: Extract<SelectBankDashboardUserActivity["type"], "user.invited">;
        }
        | {
            email: string;
            type: Extract<
                SelectBankDashboardUserActivity["type"],
                "user.inviteRevoked",
            >;
        }
        | {
            name: string;
            type: Extract<
                SelectBankDashboardUserActivity["type"],
                "workspace.renamed",
            >;
        }
        | {
            type: Extract<
                SelectBankDashboardUserActivity["type"],
                "workspace.logoUpdated",
            >;
            variant: "light"
            | "dark";
        }
        | {
            replaced: boolean;
            type: Extract<
                SelectBankDashboardUserActivity["type"],
                "document.uploaded",
            >;
        } & DocumentSubject
        | {
            type: Extract<
                SelectBankDashboardUserActivity["type"],
                "document.folderCreated",
            >;
        } & DocumentSubject
    )

    Type Declaration