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