@sourceloop/authentication-service / Exports / ActiveUserFilterBuilderService
Class: ActiveUserFilterBuilderService¶
Table of contents¶
Constructors¶
Properties¶
Methods¶
Constructors¶
constructor¶
• new ActiveUserFilterBuilderService(actorKey, userRepo, userTenantRepo)
Parameters¶
| Name | Type |
|---|---|
actorKey |
ActorId |
userRepo |
UserRepository |
userTenantRepo |
UserTenantRepository |
Defined in¶
services/authentication-service/src/services/active-user-fliter-builder.service.ts:11
Properties¶
actorKey¶
• Private Readonly actorKey: ActorId
Defined in¶
services/authentication-service/src/services/active-user-fliter-builder.service.ts:13
userRepo¶
• userRepo: UserRepository
Defined in¶
services/authentication-service/src/services/active-user-fliter-builder.service.ts:15
userTenantRepo¶
• userTenantRepo: UserTenantRepository
Defined in¶
services/authentication-service/src/services/active-user-fliter-builder.service.ts:17
Methods¶
buildActiveUsersFilter¶
▸ buildActiveUsersFilter(filter): Promise<AnyObject>
The function buildActiveUsersFilter asynchronously builds a filter based on active users,
considering different user identities and inclusion/exclusion criteria.
Parameters¶
| Name | Type | Description |
|---|---|---|
filter |
ActiveUsersFilter |
The buildActiveUsersFilter function takes in a parameter filter of type ActiveUsersFilter. This filter object contains information about the users to be included or excluded from the filter. |
Returns¶
Promise<AnyObject>
The function buildActiveUsersFilter returns an object with the key "actor" containing
an array of actor IDs based on the provided ActiveUsersFilter input. The array of actor IDs is
determined based on the conditions specified in the function, including the user identity type,
actor key, and inclusion/exclusion criteria.
Defined in¶
services/authentication-service/src/services/active-user-fliter-builder.service.ts:31