Skip to content

TodoList API

n-ryu edited this page Nov 27, 2022 · 41 revisions

Class: TodoList

new TodoList()

새로운 TodoList 클래스 인스턴스를 반환합니다.

new TodoList(todoArr)
  • 매개변수

    todoArr : Todo Object가 들어있는 배열

  • 반환값

    TodoList 인스턴스

TodoList.getActiveTodo()

현재 실행해야 하는 Todo = Active Todo 객체를 반환합니다.

todoList.getActiveTodo()
  • 매개변수

    없음

  • 반환값

    Active Todo 객체

TodoList.postponeForToday()

Active Todo의 from 프로퍼티를 내일 00시 00분 00초로 변경하고, 해당 변경사항이 적용된 TodoList를 새로 반환합니다.

todoList.postponeForToday()
  • 매개변수

    없음

  • 반환값

    새로운 TodoList 인스턴스

TodoList.postponeTemporally()

Active Todo의 lastPostponed 값을 현재로 변경하고, 해당 변경사항이 적용된 TodoList를 새로 반환합니다.

todoList.postponeTemporally()
  • 매개변수

    없음

  • 반환값

    새로운 TodoList 인스턴스

TodoList.postponeDeadline()

Active Todo의 Deadline 값을 하루 증가시키고, 해당 변경사항이 적용된 TodoList를 새로 반환합니다.

todoList.postponeDeadline()
  • 매개변수

    없음

  • 반환값

    새로운 TodoList 인스턴스

TodoList.lowerImportance()

Active Todo의 Importance 값을 한단계 낮추고, 해당 변경사항이 적용된 TodoList를 새로 반환합니다. 만약 Importance 값이 이미 최저값이라면 아무런 변경도 이루어지지 않습니다.

todoList.lowerImportance()
  • 매개변수

    없음

  • 반환값

    새로운 TodoList 인스턴스

TodoList.setDone()

Active Todo의 상태를 DONE으로 변경하고, 해당 변경사항이 적용된 TodoList를 새로 반환합니다.

todoList.setDone()
  • 매개변수

    없음

  • 반환값

    새로운 TodoList 인스턴스

TodoList.updateElapsedTime()

updateElapsedTime() 메서드는 Active Todo의 ElapsedTime 값을 인자로 주어진 값으로 변경하고, 해당 변경사항이 적용된 TodoList를 새로 반환합니다.

todoList.updateElapsedTime(elapsedTime)
  • 매개변수

    elapsedTime : milliSecond로 표현된 Active Todo의 현재 소요시간

  • 반환값

    새로운 TodoList 인스턴스


미구현

TodoList.getSortedList(type, compare)

TodoList.add()

TodoList.edit()

TodoList.remove()

💊 비타500

📌 프로젝트

🐾 개발 일지

🥑 그룹활동

🌴 멘토링
🥕 데일리 스크럼
🍒 데일리 개인 회고
🐥 주간 회고
👯 발표 자료
Clone this wiki locally