func (a *taskKeyGenerator) generateTaskKey(
category tasks.Category,
id, err := a.generateTaskID()
if err != nil {
return tasks.Key{}, err
}
case tasks.CategoryTypeImmediate:
return tasks.NewImmediateKey(id), nil
case tasks.CategoryTypeScheduled:
return tasks.NewKey(