madotuki/RemyWatch — pull request #2 by madotuki (2014-08-29 09:58:37+00:00)
Title: Feature db fix

もう英語で書くの疲れました。

要件定義を設計し直したので, DB Schemeもそちらに合わせました。
Weekカラムで何曜日にアラームをセットする的な機能がありましたが, 今回は削除。
代わりにTypeカラムでスヌーズを使うかどうか判定させるようにしました。

Typeカラムは通常のアラームとしてスヌーズ機能を持たせたい時は "snoozable"
通常のアラームとしてスヌーズ機能を持たせたくない時は"only once"
スヌーズとして呼び出されるアラームである場合は "snooze"(以降, スヌーズアラーム)
と定義します。

今後実装していく仕様として複数のスヌーズアラームがDBに登録されている場合, 一度どこかのタイミングでアラームに応答した時, それ以前, それ以降全てのスヌーズアラームを削除していきます。