Skip to content

@sourceloop/task-service / Exports / TaskController

Class: TaskController

Table of contents

Constructors

Properties

Methods

Constructors

constructor

• new TaskController(taskRepo, userTaskRepository, taskWorkflowMapping, camundaService, logger)

Parameters

Name Type
taskRepo TaskRepository
userTaskRepository UserTaskRepository
taskWorkflowMapping TaskWorkFlowRepository
camundaService CamundaService
logger ILogger

Defined in

services/task-service/src/controllers/task.controller.ts:42

Properties

camundaService

• Private Readonly camundaService: CamundaService

Defined in

services/task-service/src/controllers/task.controller.ts:50


logger

• Private Readonly logger: ILogger

Defined in

services/task-service/src/controllers/task.controller.ts:51


taskRepo

• Private Readonly taskRepo: TaskRepository

Defined in

services/task-service/src/controllers/task.controller.ts:44


taskWorkflowMapping

• Private Readonly taskWorkflowMapping: TaskWorkFlowRepository

Defined in

services/task-service/src/controllers/task.controller.ts:48


userTaskRepository

• Private Readonly userTaskRepository: UserTaskRepository

Defined in

services/task-service/src/controllers/task.controller.ts:46

Methods

count

▸ count(where?): Promise<Count>

Parameters

Name Type
where? Where<Task<TaskStatus>>

Returns

Promise<Count>

Defined in

services/task-service/src/controllers/task.controller.ts:103


delete

▸ delete(where?, cascade?): Promise<void>

Parameters

Name Type Default value
where? Where<Task<TaskStatus>> undefined
cascade boolean true

Returns

Promise<void>

Defined in

services/task-service/src/controllers/task.controller.ts:263


deleteById

▸ deleteById(id, cascade?): Promise<void>

Parameters

Name Type Default value
id string undefined
cascade boolean true

Returns

Promise<void>

Defined in

services/task-service/src/controllers/task.controller.ts:227


find

▸ find(filter?): Promise<Task<TaskStatus>[]>

Parameters

Name Type
filter? Filter<Task<TaskStatus>>

Returns

Promise<Task<TaskStatus>[]>

Defined in

services/task-service/src/controllers/task.controller.ts:54


findById

▸ findById(id, filter?): Promise<Task<TaskStatus>>

Parameters

Name Type
id string
filter? FilterExcludingWhere<Task<TaskStatus>>

Returns

Promise<Task<TaskStatus>>

Defined in

services/task-service/src/controllers/task.controller.ts:78


mapTaskToWorkflow

▸ mapTaskToWorkflow(taskWorkflowMapping): Promise<void>

Parameters

Name Type
taskWorkflowMapping Omit<TaskWorkflow, "id">

Returns

Promise<void>

Defined in

services/task-service/src/controllers/task.controller.ts:120


updateAll

▸ updateAll(tasks, where?): Promise<Count>

Parameters

Name Type
tasks Task<TaskStatus>
where? Where<Task<TaskStatus>>

Returns

Promise<Count>

Defined in

services/task-service/src/controllers/task.controller.ts:180


updateById

▸ updateById(id, task): Promise<void>

Parameters

Name Type
id string
task Task<TaskStatus>

Returns

Promise<void>

Defined in

services/task-service/src/controllers/task.controller.ts:141