TaskListResultToTasksAndMetadata
Transforms a TaskListResult into tasks and metadata. Returns nil tasks and metadata if the input is nil.
def TaskListResultToTasksAndMetadata(
ctx: context.Context,
result: *models.TaskListResult,
latestRuns: map[models.TaskName]*models.Action,
_: interface{},
_: bool,
_: bool
) - > ([]*task.Task, *task.ListTasksResponse_ListTasksMetadata, error)
Transforms a TaskListResult into tasks and metadata. Returns nil tasks and metadata if the input is nil.
Parameters
| Name | Type | Description |
|---|---|---|
| ctx | context.Context | The context for the operation, used for cancellation and deadlines. |
| result | *models.TaskListResult | The TaskListResult object containing the raw task data and pagination metadata to be transformed. |
| latestRuns | map[models.TaskName]*models.Action | A map of task names to their latest action runs, used to enrich the task data. |
| _ | interface{} | An unused parameter, reserved for future use (e.g., identity enrichment). |
| _ | bool | An unused parameter, reserved for future use (e.g., identity enrichment). |
| _ | bool | An unused parameter, reserved for future use (e.g., identity enrichment). |
Returns
| Type | Description |
|---|---|
([]*task.Task, *task.ListTasksResponse_ListTasksMetadata, error) | A tuple containing a slice of Task objects, a ListTasksMetadata object, and an error if one occurred during transformation. |