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
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
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
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)