Class: abstract AbstractJobExecutionService<T, FIELDS_REQUIRED_FOR_UPDATE, AUTOGENERATED_FIELDS, REPOSITORY>
jobs/src.AbstractJobExecutionService
Extends
BaseTrackedEntityService<T,"id",REPOSITORY,FIELDS_REQUIRED_FOR_UPDATE,AUTOGENERATED_FIELDS>
Type parameters
▪ T extends BaseJobExecution = JobExecution
▪ FIELDS_REQUIRED_FOR_UPDATE extends keyof T = "id"
▪ AUTOGENERATED_FIELDS extends keyof T = keyof BaseTrackedEntityHelper | "id"
▪ REPOSITORY extends AbstractRepository<T, "id", unknown, FIELDS_REQUIRED_FOR_UPDATE, AUTOGENERATED_FIELDS> & ITrackedRepository<T, "id", unknown> = JobExecutionRepository<T, "id", FIELDS_REQUIRED_FOR_UPDATE, AUTOGENERATED_FIELDS>
Constructors
new AbstractJobExecutionService(repository)
new AbstractJobExecutionService<
T,FIELDS_REQUIRED_FOR_UPDATE,AUTOGENERATED_FIELDS,REPOSITORY>(repository):AbstractJobExecutionService<T,FIELDS_REQUIRED_FOR_UPDATE,AUTOGENERATED_FIELDS,REPOSITORY>
Parameters
▪ repository: REPOSITORY
Returns
AbstractJobExecutionService<T, FIELDS_REQUIRED_FOR_UPDATE, AUTOGENERATED_FIELDS, REPOSITORY>
Inherited from
BaseTrackedEntityService.constructor
Source
libs/service-api/src/lib/base-tracked-entity.service.ts:28
Properties
repository
protectedreadonlyrepository:REPOSITORY
Inherited from
BaseTrackedEntityService.repository
Source
libs/service-api/src/lib/base-entity.service.ts:30
Methods
archive
archive(
id):Promise<boolean>
Parameters
▪ id: T["id"] | T["id"][]
Returns
Promise<boolean>
Inherited from
BaseTrackedEntityService.archive
Source
libs/service-api/src/lib/base-tracked-entity.service.ts:32
create
create(entity)
create(
entity):Promise<T>
Parameters
▪ entity: Omit<T, AUTOGENERATED_FIELDS> & Partial<Pick<T, "id">>
Returns
Promise<T>
Inherited from
BaseTrackedEntityService.create
Source
libs/service-api/src/lib/base-entity.service.ts:34
create(entities)
create(
entities):Promise<T[]>
Parameters
▪ entities: Omit<T, AUTOGENERATED_FIELDS> & Partial<Pick<T, "id">>[]
Returns
Promise<T[]>
Inherited from
BaseTrackedEntityService.create
Source
libs/service-api/src/lib/base-entity.service.ts:38
delete
delete(
id):Promise<boolean>
Parameters
▪ id: T["id"] | T["id"][]
Returns
Promise<boolean>
Inherited from
BaseTrackedEntityService.delete
Source
libs/service-api/src/lib/base-entity.service.ts:208
findAll
findAll(
page,limit):Promise<T[]>
Parameters
▪ page: number= 0
▪ limit: number= 100
Returns
Promise<T[]>
Inherited from
BaseTrackedEntityService.findAll
Source
libs/service-api/src/lib/base-entity.service.ts:200
findAllPaginated
findAllPaginated<
T>(query,config,clazz?,options?):Promise<Paginated<T>>
Type parameters
▪ T = T
Parameters
▪ query: PaginateQuery
▪ config: PaginateConfig<T>
▪ clazz?: ClassConstructor<T>
▪ options?: ClassTransformOptions
Returns
Promise<Paginated<T>>
Inherited from
BaseTrackedEntityService.findAllPaginated
Source
libs/service-api/src/lib/base-entity.service.ts:180
findById
findById(id)
findById(
id):Promise<T>
Parameters
▪ id: T["id"]
Returns
Promise<T>
Inherited from
BaseTrackedEntityService.findById
Source
libs/service-api/src/lib/base-entity.service.ts:150
findById(id, throwExceptionIfNotFound)
findById(
id,throwExceptionIfNotFound):Promise<T>
Parameters
▪ id: T["id"]
▪ throwExceptionIfNotFound: true
Returns
Promise<T>
Inherited from
BaseTrackedEntityService.findById
Source
libs/service-api/src/lib/base-entity.service.ts:151
findById(id, throwExceptionIfNotFound)
findById(
id,throwExceptionIfNotFound):Promise<T>
Parameters
▪ id: T["id"]
▪ throwExceptionIfNotFound: false
Returns
Promise<T>
Inherited from
BaseTrackedEntityService.findById
Source
libs/service-api/src/lib/base-entity.service.ts:152
findById(ids)
findById(
ids):Promise<T[]>
Parameters
▪ ids: T["id"][]
Returns
Promise<T[]>
Inherited from
BaseTrackedEntityService.findById
Source
libs/service-api/src/lib/base-entity.service.ts:156
partialUpdate
partialUpdate(entity)
partialUpdate(
entity):Promise<Partial<T>>
update entity partial if it doesn't exist -> throw error
Parameters
▪ entity: Partial<Omit<T, AUTOGENERATED_FIELDS>> & Pick<T, FIELDS_REQUIRED_FOR_UPDATE>
Returns
Promise<Partial<T>>
Inherited from
BaseTrackedEntityService.partialUpdate
Source
libs/service-api/src/lib/base-entity.service.ts:121
partialUpdate(entities)
partialUpdate(
entities):Promise<Partial<T>[]>
Parameters
▪ entities: Partial<Omit<T, AUTOGENERATED_FIELDS>> & Pick<T, FIELDS_REQUIRED_FOR_UPDATE>[]
Returns
Promise<Partial<T>[]>
Inherited from
BaseTrackedEntityService.partialUpdate
Source
libs/service-api/src/lib/base-entity.service.ts:126
restore
restore(
id):Promise<boolean>
Parameters
▪ id: T["id"] | T["id"][]
Returns
Promise<boolean>
Inherited from
BaseTrackedEntityService.restore
Source
libs/service-api/src/lib/base-tracked-entity.service.ts:39
update
update(entity)
update(
entity):Promise<T>
Parameters
▪ entity: Omit<T, AUTOGENERATED_FIELDS> & Pick<T, FIELDS_REQUIRED_FOR_UPDATE>
Returns
Promise<T>
Inherited from
BaseTrackedEntityService.update
Source
libs/service-api/src/lib/base-entity.service.ts:55
update(entities)
update(
entities):Promise<T[]>
Parameters
▪ entities: Omit<T, AUTOGENERATED_FIELDS> & Pick<T, FIELDS_REQUIRED_FOR_UPDATE>[]
Returns
Promise<T[]>
Inherited from
BaseTrackedEntityService.update
Source
libs/service-api/src/lib/base-entity.service.ts:60
upsert
upsert(entity)
upsert(
entity):Promise<T>
Parameters
▪ entity: Omit<T, FIELDS_REQUIRED_FOR_UPDATE | AUTOGENERATED_FIELDS> & Partial<Never<Pick<T, FIELDS_REQUIRED_FOR_UPDATE>>> | Omit<T, FIELDS_REQUIRED_FOR_UPDATE | AUTOGENERATED_FIELDS> & Pick<T, FIELDS_REQUIRED_FOR_UPDATE>
Returns
Promise<T>
Inherited from
BaseTrackedEntityService.upsert
Source
libs/service-api/src/lib/base-entity.service.ts:83
upsert(entities)
upsert(
entities):Promise<T[]>
Parameters
▪ entities: (Omit<T, FIELDS_REQUIRED_FOR_UPDATE | AUTOGENERATED_FIELDS> & Partial<Never<Pick<T, FIELDS_REQUIRED_FOR_UPDATE>>> | Omit<T, FIELDS_REQUIRED_FOR_UPDATE | AUTOGENERATED_FIELDS> & Pick<T, FIELDS_REQUIRED_FOR_UPDATE>)[]
Returns
Promise<T[]>
Inherited from
BaseTrackedEntityService.upsert
Source
libs/service-api/src/lib/base-entity.service.ts:91
Generated using typedoc-plugin-markdown and TypeDoc