for _, taskMap := range taskMaps {
for category, tasksByCategory := range taskMap {
for _, task := range tasksByCategory {
id, err := a.generateTaskID()
if err != nil {
return err
}
taskScheduledTime := now
if isScheduledTask {
// Persistence might loss precision when saving to DB.
// Make the task scheduled time to have the same precision as DB here,