-
フォーマットはJSONを利用する
-
保存はH2を利用する
-
GroovyのJSONBuilderを利用し、やり取りする。
-
新規の場合、入力された文字列を永続化する
-
削除の場合、永続化されたものを削除する
-
順序を入れ替える場合、優先順位を入れ替える
-
Entityは以下の属性を持っている
- index
- priority
- text
- new
- オプション
- コンソールから入力されたものを追加する。
- 追加できた場合、優先順位を表示する。
- 追加出来なかった場合、理由を表示する。
- show
- オプション
- first 最初に追加したTODOのみを見れる
- ex) show first
- last 最後に追加したTODOのみを見れる
- ex) show last
- listと同じ
- ex) show
- first 最初に追加したTODOのみを見れる
- オプション
- list
- 追加したTODO全てを見れる
- THINK ページング?
- rm
- オプション
- all 追加した全てのTODOを削除できる
- ex) rm all
- first 最初に追加したTODOを削除できる
- ex) rm first
- last 最後に追加したTODOを削除できる
- ex) rm first
- all 追加した全てのTODOを削除できる
- オプション
- change
- オプション
- priority > priority
- priorityが指定されていない場合、Error
- 存在しないを指定した場合、Error
- オプション