def remove_task(task_id): task = __get_task(task_id) if task: db_session.delete(task) db_session.commit() else: raise Exception, "Invalid task id"
def remove_tasklist(tasklist_id): tasklist = get_tasklist(tasklist_id) if tasklist: db_session.delete(tasklist) db_session.commit() else: raise Exception, "Invalid tasklist id"
def update_task(task_id, title, status): task = __get_task(task_id) if task: task.completed = status db_session.commit() return task else: raise Exception, "Invalid task id"
def create_tasklist(tasklist_id, password): try: tasklist = TaskList(tasklist_id, password) db_session.add(tasklist) db_session.commit() return tasklist except IntegrityError: raise TaskListAlreadyExistsException('TaskList already exists')
def create_task(tasklist_id, title, status): task = Task(tasklist_id, title, status) db_session.add(task) db_session.commit() return task