API Reference
Rockets Core API
typeorm-common
classes
BaseService

Class: abstract BaseService<Entity>

Abstract service

Extended by

Type Parameters

Type Parameter
Entity extends ReferenceIdInterface

Constructors

new BaseService()

new BaseService<Entity>(repo): BaseService<Entity>

Constructor

Parameters

ParameterTypeDescription
repoRepository<Entity>instance of the repo

Returns

BaseService<Entity>

Defined in

.tmp/repos/rockets/packages/typeorm-common/src/services/base.service.ts:22 (opens in a new tab)

Accessors

metadata

get protected metadata(): EntityMetadata

Internal

Returns

EntityMetadata

Defined in

.tmp/repos/rockets/packages/typeorm-common/src/services/base.service.ts:87 (opens in a new tab)

Methods

find()

find(options, queryOptions?): Promise<Promise<Entity[]>>

Find wrapper.

Parameters

ParameterTypeDescription
optionsFindManyOptions<Entity>Find many options
queryOptions?QueryOptionsInterfaceQuery options

Returns

Promise<Promise<Entity[]>>

Defined in

.tmp/repos/rockets/packages/typeorm-common/src/services/base.service.ts:32 (opens in a new tab)


findOne()

findOne(options, queryOptions?): Promise<null | Entity>

Find One wrapper.

Parameters

ParameterTypeDescription
optionsFindOneOptions<Entity>Find one options
queryOptions?QueryOptionsInterfaceQuery options

Returns

Promise<null | Entity>

Defined in

.tmp/repos/rockets/packages/typeorm-common/src/services/base.service.ts:51 (opens in a new tab)


repository()

repository(queryOptions?): Repository<Entity>

Return the correct repository instance.

Parameters

ParameterTypeDescription
queryOptions?QueryOptionsInterfaceOptions

Returns

Repository<Entity>

Defined in

.tmp/repos/rockets/packages/typeorm-common/src/services/base.service.ts:69 (opens in a new tab)


transaction()

transaction(options?): TransactionProxy

Return a transaction instance.

Parameters

ParameterTypeDescription
options?SafeTransactionOptionsInterfaceOptions

Returns

TransactionProxy

Defined in

.tmp/repos/rockets/packages/typeorm-common/src/services/base.service.ts:78 (opens in a new tab)