Class: BaseEntityService<ENTITY
, ID
, REPOSITORY
, FIELDS_REQUIRED_FOR_UPDATE
, AUTO_GENERATED_FIELDS
>
service-api/src.BaseEntityService
Extends
AbstractBaseService
<ENTITY
,ID
,FIELDS_REQUIRED_FOR_UPDATE
,AUTO_GENERATED_FIELDS
>
Type parameters
▪ ENTITY extends BaseEntity
▪ ID extends keyof ENTITY
▪ REPOSITORY extends AbstractRepository
<ENTITY
, ID
, unknown
, FIELDS_REQUIRED_FOR_UPDATE
, AUTO_GENERATED_FIELDS
>
▪ FIELDS_REQUIRED_FOR_UPDATE extends keyof ENTITY
= ID
▪ AUTO_GENERATED_FIELDS extends keyof ENTITY
= ID
Constructors
new BaseEntityService(repository)
new BaseEntityService<
ENTITY
,ID
,REPOSITORY
,FIELDS_REQUIRED_FOR_UPDATE
,AUTO_GENERATED_FIELDS
>(repository
):BaseEntityService
<ENTITY
,ID
,REPOSITORY
,FIELDS_REQUIRED_FOR_UPDATE
,AUTO_GENERATED_FIELDS
>
Parameters
▪ repository: REPOSITORY
Returns
BaseEntityService
<ENTITY
, ID
, REPOSITORY
, FIELDS_REQUIRED_FOR_UPDATE
, AUTO_GENERATED_FIELDS
>
Overrides
AbstractBaseService
.constructor
Source
libs/service-api/src/lib/base-entity.service.ts:30
Properties
repository
protected
readonly
repository:REPOSITORY
Source
libs/service-api/src/lib/base-entity.service.ts:30
Methods
create
create(entity)
create(
entity
):Promise
<ENTITY
>
Parameters
▪ entity: Omit
<ENTITY
, AUTO_GENERATED_FIELDS
> & Partial
<Pick
<ENTITY
, ID
>>
Returns
Promise
<ENTITY
>
Overrides
Source
libs/service-api/src/lib/base-entity.service.ts:34
create(entities)
create(
entities
):Promise
<ENTITY
[]>
Parameters
▪ entities: Omit
<ENTITY
, AUTO_GENERATED_FIELDS
> & Partial
<Pick
<ENTITY
, ID
>>[]
Returns
Promise
<ENTITY
[]>
Overrides
Source
libs/service-api/src/lib/base-entity.service.ts:38
delete
delete(
id
):Promise
<boolean
>
Parameters
▪ id: ENTITY
[ID
] | ENTITY
[ID
][]
Returns
Promise
<boolean
>
Overrides
Source
libs/service-api/src/lib/base-entity.service.ts:208
findAll
findAll(
page
,limit
):Promise
<ENTITY
[]>
Parameters
▪ page: number
= 0
▪ limit: number
= 100
Returns
Promise
<ENTITY
[]>
Overrides
Source
libs/service-api/src/lib/base-entity.service.ts:200
findAllPaginated
findAllPaginated<
T
>(query
,config
,clazz
?,options
?):Promise
<Paginated
<T
>>
Type parameters
▪ T = ENTITY
Parameters
▪ query: PaginateQuery
▪ config: PaginateConfig
<ENTITY
>
▪ clazz?: ClassConstructor
<T
>
▪ options?: ClassTransformOptions