Class: abstract AbstractJobDefinitionService<T, FIELDS_REQUIRED_FOR_UPDATE, AUTOGENERATED_FIELDS, REPOSITORY>
jobs/src.AbstractJobDefinitionService
Extends
BaseTrackedEntityService<T,"id",REPOSITORY,FIELDS_REQUIRED_FOR_UPDATE,AUTOGENERATED_FIELDS>
Type parameters
▪ T extends BaseJobDefinitionEntity = JobDefinition
▪ 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> = JobDefinitionRepository<T, "id", FIELDS_REQUIRED_FOR_UPDATE, AUTOGENERATED_FIELDS>
Constructors
new AbstractJobDefinitionService(repository)
new AbstractJobDefinitionService<
T,FIELDS_REQUIRED_FOR_UPDATE,AUTOGENERATED_FIELDS,REPOSITORY>(repository):AbstractJobDefinitionService<T,FIELDS_REQUIRED_FOR_UPDATE,AUTOGENERATED_FIELDS,REPOSITORY>
Parameters
▪ repository: REPOSITORY
Returns
AbstractJobDefinitionService<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