Namespace

TaskService

CompassClient.TaskService

TaskService.svc Requests

View Source requests/TaskService.js, line 1

Methods

# static deleteTaskItem(task) → {Promise.<number>}

Deletes a task item

Parameters:
Name Type Description
task TaskItemBody

Task item object

View Source requests/TaskService.js, line 51

Resolves deleted Task Id

Promise.<number>

# static getAllTaskItems(limitopt) → {Promise.<TaskItemResponse>}

Requests all task items

Parameters:
Name Type Attributes Description
limit number <optional>

Limit amount of results

View Source requests/TaskService.js, line 14

Array of user task objects

Promise.<TaskItemResponse>

# static getTaskItems(limitopt) → {Promise.<TaskItemResponse>}

Requests all task items with status: False (visable on home page)

Parameters:
Name Type Attributes Description
limit number <optional>

Limit amount of results

View Source requests/TaskService.js, line 25

Array of user task objects

Promise.<TaskItemResponse>

# static saveTaskItem(task) → {Promise.<number>}

Creates a task

Parameters:
Name Type Description
task TaskItemBody

Task item object

View Source requests/TaskService.js, line 39

Resolves new Task Id

Promise.<number>
Example
client.TaskService.saveTaskItem({
 taskName: 'example', status: true, dueDate: '2024-03-13T00:00:00.000Z'
})

# static updateTaskItem(task) → {Promise.<null>}

Updates a task item by Id

Parameters:
Name Type Description
task TaskItemBody

Task item object

View Source requests/TaskService.js, line 63

Resolves nothing

Promise.<null>