Files
status/modules/queue/tasks/collection.go

25 lines
403 B
Go

package tasks
func Collection() []Task {
return []Task{
PingTask,
}
}
func CollectionMap() map[string]Task {
collectionMap := make(map[string]Task)
for _, task := range Collection() {
if task.Fallback == nil {
task.Fallback = DefaultFallbackFn
}
if task.AfterHandle == nil {
task.AfterHandle = DefaultAfterHandleFn
}
collectionMap[task.Name] = task
}
return collectionMap
}