TodoList
- Возможность прикреплять к каждой заметке списка файл.
- Список должен содержать три пункта: Today, Tomorrow и Someday.
- Каждый из пунктов может содержать неограниченное количество заметок.
- К каждой заметке можно прикрепить один файл.
- Файлы из заметок можно удалять.
- Заметки можно отмечать как выполненные, после чего они исчезают из списка (при этом физически не удаляются, а отмечаются как сделанные и нигде не показываются).
- Так же заметки можно удалять из списка.
- При удалении заметки она попадает в корзину.
- Заметку можно восстановить из корзины нажатием на соответствующую кнопку, при этом заметка восстанавливается в пункте Today.
- Корзину можно очистить полностью нажатием соответствующей кнопки либо удалить каждую заметку по отдельности (в таком случае заметка и прикрепленный файл, если такой есть, физически удаляются).
- Все заметки добавленные в пункт Tomorrow на следующий день после добавления перемещаются в пункт Today.