err = update_task_entry_for_task_id(task.idx, task) if err is not None: return err return None if __name__ == "__main__": task = Task() today = date.today() err = task.schedule.update_schedule("weekly", ["Thursday"]) # test weekly # err = task.schedule.update_schedule("daily", None) # test daily # err = task.schedule.update_schedule("monthly", [0, 1, 17]) # test monthly if err is not None: print("{}".format(err)) task.add_next_occurrence() # if insert_task("leetcode") is not None: # print("Error: insert in to-do list did not insert properly") # task.next_occurrence = datetime.date.today() - datetime.timedelta(days=1) task.next_occurrence = today - datetime.timedelta(days=1) print(task.next_occurrence) print("here!!!") err = update_task_entry("leetcode", task) if err is not None: print("{}".format(err)) new_tasks = get_records_for_task_name("leetcode") err = postpone_tasks_from_yesterday() if err is not None: