@sourceloop/user-tenant-service / Exports / UserOperationsService
Class: UserOperationsService¶
Table of contents¶
Constructors¶
Properties¶
- getCurrentUser
- logger
- roleRepository
- tenantRepository
- userGroupRepository
- userRepository
- userTenantRepository
- userViewRepository
Methods¶
Constructors¶
constructor¶
• new UserOperationsService(roleRepository
, userRepository
, userViewRepository
, tenantRepository
, userGroupRepository
, userTenantRepository
, getCurrentUser
, logger
)
Parameters¶
Name | Type |
---|---|
roleRepository |
RoleRepository |
userRepository |
UserRepository |
userViewRepository |
UserViewRepository |
tenantRepository |
TenantRepository |
userGroupRepository |
UserGroupRepository |
userTenantRepository |
UserTenantRepository |
getCurrentUser |
Getter <IAuthUserWithPermissions <string , string , string >> |
logger |
ILogger |
Defined in¶
services/user-tenant-service/src/services/user-operations.service.ts:30
Properties¶
getCurrentUser¶
• Readonly
getCurrentUser: Getter
<IAuthUserWithPermissions
<string
, string
, string
>>
Defined in¶
services/user-tenant-service/src/services/user-operations.service.ts:41
logger¶
• Private
Readonly
logger: ILogger
Defined in¶
services/user-tenant-service/src/services/user-operations.service.ts:42
roleRepository¶
• Readonly
roleRepository: RoleRepository
Defined in¶
services/user-tenant-service/src/services/user-operations.service.ts:31
tenantRepository¶
• Readonly
tenantRepository: TenantRepository
Defined in¶
services/user-tenant-service/src/services/user-operations.service.ts:35
userGroupRepository¶
• Readonly
userGroupRepository: UserGroupRepository
Defined in¶
services/user-tenant-service/src/services/user-operations.service.ts:37
userRepository¶
• Readonly
userRepository: UserRepository
Defined in¶
services/user-tenant-service/src/services/user-operations.service.ts:32
userTenantRepository¶
• Readonly
userTenantRepository: UserTenantRepository
Defined in¶
services/user-tenant-service/src/services/user-operations.service.ts:39
userViewRepository¶
• Readonly
userViewRepository: UserViewRepository
Defined in¶
services/user-tenant-service/src/services/user-operations.service.ts:34
Methods¶
_validateUserCreation¶
▸ Private
_validateUserCreation(userDtoData
, tenant
): Promise
<void
>
Parameters¶
Name | Type |
---|---|
userDtoData |
UserDto |
tenant |
Tenant |
Returns¶
Promise
<void
>
Defined in¶
services/user-tenant-service/src/services/user-operations.service.ts:224
create¶
▸ create(userDtoData
, tenantId
): Promise
<User
<DataObject
<Model
>>>
Parameters¶
Name | Type |
---|---|
userDtoData |
UserDto |
tenantId |
string |
Returns¶
Promise
<User
<DataObject
<Model
>>>
Defined in¶
services/user-tenant-service/src/services/user-operations.service.ts:45
deleteById¶
▸ deleteById(id
, tenantId
): Promise
<void
>
Parameters¶
Name | Type |
---|---|
id |
string |
tenantId |
string |
Returns¶
Promise
<void
>
Defined in¶
services/user-tenant-service/src/services/user-operations.service.ts:193
find¶
▸ find(tenantId
, filter?
, permissions?
): Promise
<UserView
<DataObject
<Model
>>[]>
Parameters¶
Name | Type |
---|---|
tenantId |
string |
filter? |
Filter <UserView <DataObject <Model >>> |
permissions? |
string [] |
Returns¶
Promise
<UserView
<DataObject
<Model
>>[]>
Defined in¶
services/user-tenant-service/src/services/user-operations.service.ts:105
updateById¶
▸ updateById(userData
, userId
, tenantId
): Promise
<void
>
Parameters¶
Name | Type |
---|---|
userData |
Omit <UserView <DataObject <Model >>, "id" | "authClientIds" | "lastLogin" | "status" | "tenantId" > |
userId |
string |
tenantId |
string |
Returns¶
Promise
<void
>
Defined in¶
services/user-tenant-service/src/services/user-operations.service.ts:138
updateUserTenant¶
▸ updateUserTenant(userData
, id
, currentUser
): Promise
<void
>
Parameters¶
Name | Type |
---|---|
userData |
Partial <UserDto > |
id |
string |
currentUser |
IAuthUserWithPermissions <string , string , string > |
Returns¶
Promise
<void
>
Defined in¶
services/user-tenant-service/src/services/user-operations.service.ts:173