@sourceloop/ctrl-plane-tenant-management-service / Exports / ResourceRepository
Class: ResourceRepository<T>¶
Type parameters¶
| Name | Type |
|---|---|
T |
extends ResourceData["metadata"] = ResourceData["metadata"] |
Hierarchy¶
-
DefaultTransactionalUserModifyRepository<Resource<T>, typeofResource.prototype.id,ResourceRelations>↳
ResourceRepository
Table of contents¶
Constructors¶
Properties¶
Constructors¶
constructor¶
• new ResourceRepository<T>(dataSource, getCurrentUser, tenantRepositoryGetter)
Type parameters¶
| Name | Type |
|---|---|
T |
extends Object = { bucket: string ; path: string } |
Parameters¶
| Name | Type |
|---|---|
dataSource |
DataSource |
getCurrentUser |
Getter<IAuthUserWithPermissions<string, string, string>> |
tenantRepositoryGetter |
Getter<TenantRepository> |
Overrides¶
DefaultTransactionalUserModifyRepository< Resource<T\>, typeof Resource.prototype.id, ResourceRelations \>.constructor
Defined in¶
services/tenant-management-service/src/repositories/resource.repository.ts:25
Properties¶
getCurrentUser¶
• Readonly getCurrentUser: Getter<IAuthUserWithPermissions<string, string, string>>
Inherited from¶
DefaultTransactionalUserModifyRepository.getCurrentUser
Defined in¶
services/tenant-management-service/src/repositories/resource.repository.ts:29
tenant¶
• Readonly tenant: BelongsToAccessor<Tenant, string>
Defined in¶
services/tenant-management-service/src/repositories/resource.repository.ts:20
tenantRepositoryGetter¶
• Protected tenantRepositoryGetter: Getter<TenantRepository>
Defined in¶
services/tenant-management-service/src/repositories/resource.repository.ts:31