Class: abstract BaseService<Entity>
Abstract service
Extended by
Type Parameters
| Type Parameter | 
|---|
| EntityextendsReferenceIdInterface | 
Constructors
new BaseService()
new BaseService<
Entity>(repo):BaseService<Entity>
Constructor
Parameters
| Parameter | Type | Description | 
|---|---|---|
| repo | Repository<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
getprotectedmetadata():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
| Parameter | Type | Description | 
|---|---|---|
| options | FindManyOptions<Entity> | Find many options | 
| queryOptions? | QueryOptionsInterface | Query 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
| Parameter | Type | Description | 
|---|---|---|
| options | FindOneOptions<Entity> | Find one options | 
| queryOptions? | QueryOptionsInterface | Query 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
| Parameter | Type | Description | 
|---|---|---|
| queryOptions? | QueryOptionsInterface | Options | 
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
| Parameter | Type | Description | 
|---|---|---|
| options? | SafeTransactionOptionsInterface | Options | 
Returns
Defined in
.tmp/repos/rockets/packages/typeorm-common/src/services/base.service.ts:78 (opens in a new tab)