@sourceloop/ctrl-plane-subscription-service / Exports / SubscriptionRepository
Class: SubscriptionRepository<T>¶
Type parameters¶
| Name | Type |
|---|---|
T |
extends Subscription = Subscription |
Hierarchy¶
-
DefaultUserModifyCrudRepository<T, typeofid,SubscriptionRelations>↳
SubscriptionRepository
Table of contents¶
Constructors¶
Properties¶
Constructors¶
constructor¶
• new SubscriptionRepository<T>(dataSource, getCurrentUser, planRepositoryGetter, invoiceRepositoryGetter, subscription)
Type parameters¶
| Name | Type |
|---|---|
T |
extends Subscription<T> = Subscription |
Parameters¶
| Name | Type |
|---|---|
dataSource |
DataSource |
getCurrentUser |
Getter<IAuthUserWithPermissions<string, string, string>> |
planRepositoryGetter |
Getter<PlanRepository<Plan>> |
invoiceRepositoryGetter |
Getter<InvoiceRepository<Invoice>> |
subscription |
typeof Entity & { prototype: T } |
Overrides¶
DefaultUserModifyCrudRepository< T, typeof Subscription.prototype.id, SubscriptionRelations \>.constructor
Defined in¶
services/subscription-service/src/repositories/subscription.repository.ts:35
Properties¶
getCurrentUser¶
• Readonly getCurrentUser: Getter<IAuthUserWithPermissions<string, string, string>>
Inherited from¶
DefaultUserModifyCrudRepository.getCurrentUser
Defined in¶
services/subscription-service/src/repositories/subscription.repository.ts:39
invoice¶
• Readonly invoice: BelongsToAccessor<Invoice, string>
Defined in¶
services/subscription-service/src/repositories/subscription.repository.ts:30
invoiceRepositoryGetter¶
• Protected invoiceRepositoryGetter: Getter<InvoiceRepository<Invoice>>
Defined in¶
services/subscription-service/src/repositories/subscription.repository.ts:43
plan¶
• Readonly plan: BelongsToAccessor<Plan, string>
Defined in¶
services/subscription-service/src/repositories/subscription.repository.ts:25
planRepositoryGetter¶
• Protected planRepositoryGetter: Getter<PlanRepository<Plan>>
Defined in¶
services/subscription-service/src/repositories/subscription.repository.ts:41
subscription¶
• Private Readonly subscription: typeof Entity & { prototype: T }
Defined in¶
services/subscription-service/src/repositories/subscription.repository.ts:45