Skip to content

@sourceloop/ctrl-plane-tenant-management-service / Exports / LeadRepository

Class: LeadRepository<T>

Type parameters

Name Type
T extends Lead = Lead

Hierarchy

  • DefaultUserModifyCrudRepository<T, typeof id, LeadRelations>

    LeadRepository

Table of contents

Constructors

Properties

Constructors

constructor

new LeadRepository<T>(dataSource, getCurrentUser, tenantRepositoryGetter, addressRepositoryGetter, lead)

Type parameters

Name Type
T extends Lead<T> = Lead

Parameters

Name Type
dataSource DataSource
getCurrentUser Getter<IAuthUserWithPermissions<string, string, string>>
tenantRepositoryGetter Getter<TenantRepository<Tenant>>
addressRepositoryGetter Getter<AddressRepository<Address>>
lead typeof Entity & { prototype: T }

Overrides

DefaultUserModifyCrudRepository< T, typeof Lead.prototype.id, LeadRelations \>.constructor

Defined in

services/tenant-management-service/src/repositories/lead.repository.ts:38

Properties

address

Readonly address: BelongsToAccessor<Address, string>

Defined in

services/tenant-management-service/src/repositories/lead.repository.ts:33


addressRepositoryGetter

Protected addressRepositoryGetter: Getter<AddressRepository<Address>>

Defined in

services/tenant-management-service/src/repositories/lead.repository.ts:46


getCurrentUser

Readonly getCurrentUser: Getter<IAuthUserWithPermissions<string, string, string>>

Inherited from

DefaultUserModifyCrudRepository.getCurrentUser

Defined in

services/tenant-management-service/src/repositories/lead.repository.ts:42


lead

Private Readonly lead: typeof Entity & { prototype: T }

Defined in

services/tenant-management-service/src/repositories/lead.repository.ts:48


tenant

Readonly tenant: HasOneRepositoryFactory<Tenant, string>

Defined in

services/tenant-management-service/src/repositories/lead.repository.ts:28


tenantRepositoryGetter

Protected tenantRepositoryGetter: Getter<TenantRepository<Tenant>>

Defined in

services/tenant-management-service/src/repositories/lead.repository.ts:44