Skip to content

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

Class: ContactRepository<T>

Type parameters

Name Type
T extends Contact = Contact

Hierarchy

  • DefaultTransactionalUserModifyRepository<T, typeof id, {}>

    ContactRepository

Table of contents

Constructors

Properties

Constructors

constructor

new ContactRepository<T>(dataSource, getCurrentUser, tenantRepositoryGetter, contact)

Type parameters

Name Type
T extends Contact<T> = Contact

Parameters

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

Overrides

DefaultTransactionalUserModifyRepository< T, typeof Contact.prototype.id, {} \>.constructor

Defined in

services/tenant-management-service/src/repositories/contact.repository.ts:30

Properties

contact

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

Defined in

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


getCurrentUser

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

Inherited from

DefaultTransactionalUserModifyRepository.getCurrentUser

Defined in

services/tenant-management-service/src/repositories/contact.repository.ts:34


tenant

Readonly tenant: BelongsToAccessor<Tenant, undefined | string>

Defined in

services/tenant-management-service/src/repositories/contact.repository.ts:25


tenantRepositoryGetter

Protected tenantRepositoryGetter: Getter<TenantRepository<Tenant>>

Defined in

services/tenant-management-service/src/repositories/contact.repository.ts:36