Class: abstract
AbstractJobVersionService<T
, FIELDS_REQUIRED_FOR_UPDATE
, AUTOGENERATED_FIELDS
, REPOSITORY
>
jobs/src.AbstractJobVersionService
Extends
BaseTrackedEntityService
<T
,"id"
,REPOSITORY
,FIELDS_REQUIRED_FOR_UPDATE
,AUTOGENERATED_FIELDS
>
Type parameters
▪ T extends BaseJobVersion
= JobVersion
▪ 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
> = JobVersionRepository
<T
, "id"
, FIELDS_REQUIRED_FOR_UPDATE
, AUTOGENERATED_FIELDS
>
Constructors
new AbstractJobVersionService(repository)
new AbstractJobVersionService<
T
,FIELDS_REQUIRED_FOR_UPDATE
,AUTOGENERATED_FIELDS
,REPOSITORY
>(repository
):AbstractJobVersionService
<T
,FIELDS_REQUIRED_FOR_UPDATE
,AUTOGENERATED_FIELDS
,REPOSITORY
>
Parameters
▪ repository: REPOSITORY
Returns
AbstractJobVersionService
<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
protected
readonly
repository: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
abstract
findJobVersionByJobDefinitionIdAndVersion
abstract
findJobVersionByJobDefinitionIdAndVersion(jobDefinitionId
,jobVersion
):Promise
<BaseJobVersion
>
Parameters
▪ jobDefinitionId: string
▪ jobVersion: number
Returns
Promise
<BaseJobVersion
>
Source
libs/jobs/src/lib/service/abstract/abstract-job-version.service.ts:34
abstract
findLatestJobVersion
abstract
findLatestJobVersion(jobDefinitionId
):Promise
<BaseJobVersion
>
Parameters
▪ jobDefinitionId: string
Returns
Promise
<BaseJobVersion
>
Source
libs/jobs/src/lib/service/abstract/abstract-job-version.service.ts:44
abstract
findPreviousJobVersion
abstract
findPreviousJobVersion(jobDefinitionId
,newJobVersion
):Promise
<BaseJobVersion
>
Parameters
▪ jobDefinitionId: string
▪ newJobVersion: number
Returns
Promise
<BaseJobVersion
>
Source
libs/jobs/src/lib/service/abstract/abstract-job-version.service.ts:39
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