@sourceloop/ctrl-plane-subscription-service / Exports / BillingCustomerRepository
Class: BillingCustomerRepository<T>¶
Type parameters¶
| Name | Type |
|---|---|
T |
extends BillingCustomer = BillingCustomer |
Hierarchy¶
-
DefaultUserModifyCrudRepository<T, typeofid, {}>↳
BillingCustomerRepository
Table of contents¶
Constructors¶
Properties¶
Constructors¶
constructor¶
• new BillingCustomerRepository<T>(dataSource, invoiceRepositoryGetter, getCurrentUser, billingCustomer)
Type parameters¶
| Name | Type |
|---|---|
T |
extends BillingCustomer<T> = BillingCustomer |
Parameters¶
| Name | Type |
|---|---|
dataSource |
DataSource |
invoiceRepositoryGetter |
Getter<InvoiceRepository<Invoice>> |
getCurrentUser |
Getter<IAuthUserWithPermissions<string, string, string>> |
billingCustomer |
typeof Entity & { prototype: T } |
Overrides¶
DefaultUserModifyCrudRepository< T, typeof BillingCustomer.prototype.id, {} \>.constructor
Defined in¶
services/subscription-service/src/repositories/billing-customer.repository.ts:29
Properties¶
billingCustomer¶
• Private Readonly billingCustomer: typeof Entity & { prototype: T }
Defined in¶
services/subscription-service/src/repositories/billing-customer.repository.ts:37
getCurrentUser¶
• Readonly getCurrentUser: Getter<IAuthUserWithPermissions<string, string, string>>
Inherited from¶
DefaultUserModifyCrudRepository.getCurrentUser
Defined in¶
services/subscription-service/src/repositories/billing-customer.repository.ts:35
invoiceRepositoryGetter¶
• Protected invoiceRepositoryGetter: Getter<InvoiceRepository<Invoice>>
Defined in¶
services/subscription-service/src/repositories/billing-customer.repository.ts:33
invoices¶
• Readonly invoices: HasManyRepositoryFactory<Invoice, undefined | string>
Defined in¶
services/subscription-service/src/repositories/billing-customer.repository.ts:24