Skip to content

@sourceloop/user-tenant-service / Exports / RoleRepository

Class: RoleRepository

Hierarchy

Table of contents

Constructors

Properties

Methods

Constructors

constructor

• new RoleRepository(dataSource, userTenantRepositoryGetter, userViewRepositoryGetter, getCurrentUser)

Parameters

Name Type
dataSource DataSource
userTenantRepositoryGetter Getter<UserTenantRepository>
userViewRepositoryGetter Getter<UserViewRepository>
getCurrentUser Getter<undefined | IAuthUserWithPermissions<string, string, string>>

Overrides

DefaultUserModifyCrudRepository< Role, typeof Role.prototype.id, RoleRelations \>.constructor

Defined in

services/user-tenant-service/src/repositories/role.repository.ts:44

Properties

createdByUser

• Readonly createdByUser: HasOneRepositoryFactory<UserView<DataObject<Model>>, undefined | string>

Defined in

services/user-tenant-service/src/repositories/role.repository.ts:34


getCurrentUser

• Protected Readonly getCurrentUser: Getter<undefined | IAuthUserWithPermissions<string, string, string>>

Inherited from

DefaultUserModifyCrudRepository.getCurrentUser

Defined in

services/user-tenant-service/src/repositories/role.repository.ts:52


modifiedByUser

• Readonly modifiedByUser: HasOneRepositoryFactory<UserView<DataObject<Model>>, undefined | string>

Defined in

services/user-tenant-service/src/repositories/role.repository.ts:39


userTenantRepositoryGetter

• Protected userTenantRepositoryGetter: Getter<UserTenantRepository>

Defined in

services/user-tenant-service/src/repositories/role.repository.ts:48


userTenants

• Readonly userTenants: HasManyRepositoryFactory<UserTenant, undefined | string>

Defined in

services/user-tenant-service/src/repositories/role.repository.ts:29


userViewRepositoryGetter

• Protected userViewRepositoryGetter: Getter<UserViewRepository>

Defined in

services/user-tenant-service/src/repositories/role.repository.ts:50

Methods

create

▸ create(entity, options?): Promise<Role>

Parameters

Name Type
entity DataObject<Role>
options? Options

Returns

Promise<Role>

Inherited from

DefaultUserModifyCrudRepository.create

Defined in

packages/core/dist/repositories/default-user-modify-crud.repository.base.d.ts:11


createAll

▸ createAll(entities, options?): Promise<Role[]>

Parameters

Name Type
entities DataObject<Role>[]
options? Options

Returns

Promise<Role[]>

Inherited from

DefaultUserModifyCrudRepository.createAll

Defined in

packages/core/dist/repositories/default-user-modify-crud.repository.base.d.ts:12


replaceById

▸ replaceById(id, data, options?): Promise<void>

Parameters

Name Type
id undefined | string
data DataObject<Role>
options? Options

Returns

Promise<void>

Inherited from

DefaultUserModifyCrudRepository.replaceById

Defined in

packages/core/dist/repositories/default-user-modify-crud.repository.base.d.ts:17


save

▸ save(entity, options?): Promise<Role>

Parameters

Name Type
entity Role
options? Options

Returns

Promise<Role>

Inherited from

DefaultUserModifyCrudRepository.save

Defined in

packages/core/dist/repositories/default-user-modify-crud.repository.base.d.ts:13


update

▸ update(entity, options?): Promise<void>

Parameters

Name Type
entity Role
options? Options

Returns

Promise<void>

Inherited from

DefaultUserModifyCrudRepository.update

Defined in

packages/core/dist/repositories/default-user-modify-crud.repository.base.d.ts:14


updateAll

▸ updateAll(data, where?, options?): Promise<Count>

Parameters

Name Type
data DataObject<Role>
where? Where<Role>
options? Options

Returns

Promise<Count>

Inherited from

DefaultUserModifyCrudRepository.updateAll

Defined in

packages/core/dist/repositories/default-user-modify-crud.repository.base.d.ts:15


updateById

▸ updateById(id, data, options?): Promise<void>

Parameters

Name Type
id undefined | string
data DataObject<Role>
options? Options

Returns

Promise<void>

Inherited from

DefaultUserModifyCrudRepository.updateById

Defined in

packages/core/dist/repositories/default-user-modify-crud.repository.base.d.ts:16