Class: abstract BaseTypeormTenantedEntityRepository<ENTITY, ID, FIELDS_REQUIRED_FOR_UPDATE, AUTO_GENERATED_FIELDS>
typeorm/src.BaseTypeormTenantedEntityRepository
Extends
BaseTypeormTrackedEntityRepository<ENTITY,ID,FIELDS_REQUIRED_FOR_UPDATE,AUTO_GENERATED_FIELDS>
Type parameters
▪ ENTITY extends BaseTenantEntityHelper
▪ ID extends keyof ENTITY
▪ FIELDS_REQUIRED_FOR_UPDATE extends keyof ENTITY = ID
▪ AUTO_GENERATED_FIELDS extends keyof ENTITY = keyof BaseTenantEntityHelper | ID | "tenantId"
Constructors
new BaseTypeormTenantedEntityRepository(et, dataSource, idFieldName, clsService)
protectednew BaseTypeormTenantedEntityRepository<ENTITY,ID,FIELDS_REQUIRED_FOR_UPDATE,AUTO_GENERATED_FIELDS>(et,dataSource,idFieldName,clsService):BaseTypeormTenantedEntityRepository<ENTITY,ID,FIELDS_REQUIRED_FOR_UPDATE,AUTO_GENERATED_FIELDS>
Parameters
▪ et: ObjectType<ENTITY>
▪ dataSource: DataSource
▪ idFieldName: ID
▪ clsService: ClsService<TenantClsStore>
Returns
BaseTypeormTenantedEntityRepository<ENTITY, ID, FIELDS_REQUIRED_FOR_UPDATE, AUTO_GENERATED_FIELDS>
Overrides
BaseTypeormTrackedEntityRepository.constructor
Source
libs/typeorm/src/lib/repositories/tenant-base.repository.ts:23
Properties
clsService
protectedclsService:ClsService<TenantClsStore>
Source
libs/typeorm/src/lib/repositories/tenant-base.repository.ts:27
dataSource
protecteddataSource:DataSource
Inherited from
BaseTypeormTrackedEntityRepository.dataSource
Source
libs/typeorm/src/lib/repositories/base-typeorm-entity.repository.ts:38
entityTarget
protectedentityTarget:ObjectType<ENTITY>
Inherited from
BaseTypeormTrackedEntityRepository.entityTarget
Source
libs/typeorm/src/lib/repositories/base-typeorm-entity.repository.ts:37
idFieldName
protectedidFieldName:ID
Inherited from
BaseTypeormTrackedEntityRepository.idFieldName
Source
libs/typeorm/src/lib/repositories/base-typeorm-entity.repository.ts:39
logger
protectedreadonlylogger:Logger
Inherited from
BaseTypeormTrackedEntityRepository.logger
Source
libs/typeorm/src/lib/repositories/base-typeorm-entity.repository.ts:33
typeormRepository
protectedtypeormRepository:Repository<ENTITY>
Inherited from
BaseTypeormTrackedEntityRepository.typeormRepository
Source
libs/typeorm/src/lib/repositories/base-typeorm-entity.repository.ts:34
Methods
archive
archive(criteria)
archive(
criteria):Promise<boolean>
Parameters
▪ criteria: ENTITY[ID]
Returns
Promise<boolean>
Inherited from
BaseTypeormTrackedEntityRepository.archive
Source
libs/typeorm/src/lib/repositories/base-typeorm-tracked-entity.repository.ts:31
archive(criteria)
archive(
criteria):Promise<boolean>
Parameters
▪ criteria: ENTITY[ID][]
Returns
Promise<boolean>
Inherited from
BaseTypeormTrackedEntityRepository.archive
Source
libs/typeorm/src/lib/repositories/base-typeorm-tracked-entity.repository.ts:32
count
count(
query):Promise<number>
Parameters
▪ query: FindOptionsWhere<ENTITY> | FindOptionsWhere<ENTITY>[]= {}
Returns
Promise<number>
Inherited from
BaseTypeormTrackedEntityRepository.count
Source
libs/typeorm/src/lib/repositories/base-typeorm-entity.repository.ts:45
create
create(entity)
create(
entity):Promise<ENTITY>
create entity if it already exists -> throw error
Parameters
▪ entity: Omit<ENTITY, AUTO_GENERATED_FIELDS> & Partial<Pick<ENTITY, ID>>
Returns
Promise<ENTITY>
Inherited from
BaseTypeormTrackedEntityRepository.create
Source
libs/typeorm/src/lib/repositories/base-typeorm-entity.repository.ts:206
create(entities)
create(
entities):Promise<ENTITY[]>
Parameters
▪ entities: Omit<ENTITY, AUTO_GENERATED_FIELDS> & Partial<Pick<ENTITY, ID>>[]
Returns
Promise<ENTITY[]>
Inherited from
BaseTypeormTrackedEntityRepository.create
Source
libs/typeorm/src/lib/repositories/base-typeorm-entity.repository.ts:210
delete
delete(id)
delete(
id):Promise<boolean>
Parameters
▪ id: ENTITY[ID]
Returns
Promise<boolean>
Inherited from
BaseTypeormTrackedEntityRepository.delete
Source
libs/typeorm/src/lib/repositories/base-typeorm-entity.repository.ts:101
delete(id)
delete(
id):Promise<boolean>
Parameters
▪ id: ENTITY[ID][]
Returns
Promise<boolean>
Inherited from
BaseTypeormTrackedEntityRepository.delete
Source
libs/typeorm/src/lib/repositories/base-typeorm-entity.repository.ts:102
entityName
entityName():
string
usually it's just a class name, but it can be a table name or any other entity identifier, useful for i18n keys
Returns
string
Inherited from
BaseTypeormTrackedEntityRepository.entityName
Source
libs/typeorm/src/lib/repositories/base-typeorm-entity.repository.ts:251
findAll
findAll(
query?,limitOptions?):Promise<ENTITY[]>
Parameters
▪ query?: FindOptionsWhere<ENTITY> | FindOptionsWhere<ENTITY>[]
▪ limitOptions?: LimitOptions= undefined
Returns
Promise<ENTITY[]>
Inherited from
BaseTypeormTrackedEntityRepository.findAll
Source
libs/typeorm/src/lib/repositories/base-typeorm-entity.repository.ts:120
findAllPaginated
findAllPaginated(
query,config):Promise<Paginated<ENTITY>>
Parameters
▪ query: PaginateQuery
▪ config: PaginateConfig<ENTITY>
Returns
Promise<Paginated<ENTITY>>
Inherited from
BaseTypeormTrackedEntityRepository.findAllPaginated
Source
libs/typeorm/src/lib/repositories/base-typeorm-entity.repository.ts:51
findAllWithArchived
findAllWithArchived(
where,limitOptions?):Promise<ENTITY[]>
Parameters
▪ where: FindOptionsWhere<ENTITY>
▪ limitOptions?: LimitOptions
Returns
Promise<ENTITY[]>
Inherited from
BaseTypeormTrackedEntityRepository.findAllWithArchived
Source
libs/typeorm/src/lib/repositories/base-typeorm-tracked-entity.repository.ts:66
findById
findById(id)
findById(
id):Promise<ENTITY>