search ( __namedParameters : { adminUserIds ?: string [] ; bankId : string ; createdAt ?: DbTimestampCriteria ; orderBy ?: DbOrderByCriterion < Omit < PgTableWithColumns < { columns : { adminUserExternalId : PgBuildColumn < "bank_dashboard_user_activity" , PgTextBuilder < [ (...)
, ... (...)
[] ] > , { data : string ; dataType : "string" ; driverParam : string ; enumValues : undefined ; generated : undefined ; hasDefault : false ; hasRuntimeDefault : false ; identity : undefined ; isAutoincrement : false ; isPrimaryKey : false ; name : string ; notNull : false ; tableName : "bank_dashboard_user_activity" ; } , > ; adminUserId : PgBuildColumn < "bank_dashboard_user_activity" , PgIntegerBuilder , { data : number ; dataType : "number int32" ; driverParam : (...)
| (...)
; enumValues : undefined ; generated : undefined ; hasDefault : false ; hasRuntimeDefault : false ; identity : undefined ; isAutoincrement : false ; isPrimaryKey : false ; name : string ; notNull : false ; tableName : "bank_dashboard_user_activity" ; } , > ; createdAt : PgBuildColumn < "bank_dashboard_user_activity" , SetHasDefault < SetNotNull < (...)
> > , { data : Date ; dataType : "object date" ; driverParam : string ; enumValues : undefined ; generated : undefined ; hasDefault : true ; hasRuntimeDefault : false ; identity : undefined ; isAutoincrement : false ; isPrimaryKey : false ; name : string ; notNull : true ; tableName : "bank_dashboard_user_activity" ; } , > ; data : PgBuildColumn < "bank_dashboard_user_activity" , SetNotNull < PgJsonbBuilder > , { data : unknown ; dataType : "object json" ; driverParam : unknown ; enumValues : undefined ; generated : undefined ; hasDefault : false ; hasRuntimeDefault : false ; identity : undefined ; isAutoincrement : false ; isPrimaryKey : false ; name : string ; notNull : true ; tableName : "bank_dashboard_user_activity" ; } , > ; id : PgBuildColumn < "bank_dashboard_user_activity" , HasIdentity < SetIsPrimaryKey < (...)
> , "byDefault" > , { data : number ; dataType : "number int32" ; driverParam : (...)
| (...)
; enumValues : undefined ; generated : undefined ; hasDefault : true ; hasRuntimeDefault : false ; identity : "byDefault" ; isAutoincrement : false ; isPrimaryKey : false ; name : string ; notNull : true ; tableName : "bank_dashboard_user_activity" ; } , > ; metadata : PgBuildColumn < "bank_dashboard_user_activity" , Set$Type < SetNotNull < (...)
> , { geoLocation ?: ...
; ipAddress ?: ...
; userAgent ?: ...
} , > , { data : { geoLocation ?: ...
; ipAddress ?: ...
; userAgent ?: ...
} ; dataType : "object json" ; driverParam : unknown ; enumValues : undefined ; generated : undefined ; hasDefault : false ; hasRuntimeDefault : false ; identity : undefined ; isAutoincrement : false ; isPrimaryKey : false ; name : string ; notNull : true ; tableName : "bank_dashboard_user_activity" ; } , > ; objectId : PgBuildColumn < "bank_dashboard_user_activity" , PgTextBuilder < [ (...)
, ... (...)
[] ] > , { data : string ; dataType : "string" ; driverParam : string ; enumValues : undefined ; generated : undefined ; hasDefault : false ; hasRuntimeDefault : false ; identity : undefined ; isAutoincrement : false ; isPrimaryKey : false ; name : string ; notNull : false ; tableName : "bank_dashboard_user_activity" ; } , > ; parentId : PgBuildColumn < "bank_dashboard_user_activity" , PgIntegerBuilder , { data : number ; dataType : "number int32" ; driverParam : (...)
| (...)
; enumValues : undefined ; generated : undefined ; hasDefault : false ; hasRuntimeDefault : false ; identity : undefined ; isAutoincrement : false ; isPrimaryKey : false ; name : string ; notNull : false ; tableName : "bank_dashboard_user_activity" ; } , > ; type : PgBuildColumn < "bank_dashboard_user_activity" , Set$Type < SetNotNull < (...)
> , | (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
, > , { data : | (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
; dataType : "string" ; driverParam : string ; enumValues : undefined ; generated : undefined ; hasDefault : false ; hasRuntimeDefault : false ; identity : undefined ; isAutoincrement : false ; isPrimaryKey : false ; name : string ; notNull : true ; tableName : "bank_dashboard_user_activity" ; } , > ; userExternalId : PgBuildColumn < "bank_dashboard_user_activity" , PgTextBuilder < [ (...)
, ... (...)
[] ] > , { data : string ; dataType : "string" ; driverParam : string ; enumValues : undefined ; generated : undefined ; hasDefault : false ; hasRuntimeDefault : false ; identity : undefined ; isAutoincrement : false ; isPrimaryKey : false ; name : string ; notNull : false ; tableName : "bank_dashboard_user_activity" ; } , > ; userId : PgBuildColumn < "bank_dashboard_user_activity" , PgIntegerBuilder , { data : number ; dataType : "number int32" ; driverParam : (...)
| (...)
; enumValues : undefined ; generated : undefined ; hasDefault : false ; hasRuntimeDefault : false ; identity : undefined ; isAutoincrement : false ; isPrimaryKey : false ; name : string ; notNull : false ; tableName : "bank_dashboard_user_activity" ; } , > ; visibility : PgBuildColumn < "bank_dashboard_user_activity" , Set$Type < SetNotNull < (...)
> , (...)
| (...)
> , { data : (...)
| (...)
; dataType : "string" ; driverParam : string ; enumValues : undefined ; generated : undefined ; hasDefault : false ; hasRuntimeDefault : false ; identity : undefined ; isAutoincrement : false ; isPrimaryKey : false ; name : string ; notNull : true ; tableName : "bank_dashboard_user_activity" ; } , > ; workspaceExternalId : PgBuildColumn < "bank_dashboard_user_activity" , SetNotNull < PgTextBuilder < (...)
> > , { data : string ; dataType : "string" ; driverParam : string ; enumValues : undefined ; generated : undefined ; hasDefault : false ; hasRuntimeDefault : false ; identity : undefined ; isAutoincrement : false ; isPrimaryKey : false ; name : string ; notNull : true ; tableName : "bank_dashboard_user_activity" ; } , > ; workspaceId : PgBuildColumn < "bank_dashboard_user_activity" , SetNotNull < PgIntegerBuilder > , { data : number ; dataType : "number int32" ; driverParam : (...)
| (...)
; enumValues : undefined ; generated : undefined ; hasDefault : false ; hasRuntimeDefault : false ; identity : undefined ; isAutoincrement : false ; isPrimaryKey : false ; name : string ; notNull : true ; tableName : "bank_dashboard_user_activity" ; } , > ; } ; dialect : "pg" ; isAlias : false ; name : "bank_dashboard_user_activity" ; schema : "bank" ; } , > , "enableRLS" , > , "createdAt" , > [] ; page ?: number ; pageSize ?: number ; parentIds ?: number [] ; topLevelOnly ?: boolean ; types ?: (
| "user.addedToWorkspace" | "user.created" | "user.deleted" | "user.disabled" | "user.enabled" | "user.invited" | "user.inviteRevoked" | "user.locked" | "user.loggedIn" | "user.loggedOut" | "user.removedFromWorkspace" | "user.updated" | "user.workspaceRoleChanged" | "user.workspaceStatusChanged" | "user.passwordChanged" | "user.mfaReplaced" | "user.passkeyAdded" | "user.passkeyRemoved" | "user.signedOutEverywhere" | "workspace.renamed" | "workspace.logoUpdated" | "document.uploaded" | "document.folderCreated" | SecondFactorRejectionType )
[] ; userIds ?: string [] ; visibilities ?: (
"ALL" | "INTERNAL" )
[] ; } , ) : Promise < { ok : true ; value : { hasNext : boolean ; items : (
BankDashboardUserActivity & (
ActivityActorRead & { id: number; userName: string; userEmail: string; userIsMember: boolean; typeDescription: string; visibilityDescription: string; parent: { id: number; type: "user.addedToWorkspace" | "user.created" | "user.deleted" | "user.disabled" | "user.enabled" | "user.invited" | "user.inviteRevoked" | "user.locked" | "user.loggedIn" | "user.loggedOut" | "user.removedFromWorkspace" | "user.updated" | "user.workspaceRoleChanged" | "user.workspaceStatusChanged" | "user.passwordChanged" | "user.mfaReplaced" | "user.passkeyAdded" | "user.passkeyRemoved" | "user.signedOutEverywhere" | "workspace.renamed" | "workspace.logoUpdated" | "document.uploaded" | "document.folderCreated" | SecondFactorRejectionType; typeDescription: string; objectId: string | null; } | null; }
)
)
[] ; total : number ; } ; } , >
A bank's dashboard activity feed: what its members did, and what was recorded about them.