@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