-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
13 changed files
with
132 additions
and
56 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
# BL-A01 アプリ起動時 | ||
|
||
## 入力 | ||
|
||
* 無し | ||
|
||
## 出力 | ||
|
||
* 新規起動 | ||
* 通常起動 | ||
* アップデート後の初回起動 | ||
|
||
## 処理 | ||
|
||
1. 編集中 (ステータスが `editing`) のレコードをすべて削除する | ||
2. ユーザのログイン状態を確認する | ||
* ログインしていない場合、「新規起動」を返す | ||
3. ステータスが `ready` のレコードをバックエンドへアップロードする | ||
4. 「[BL-Z04 アプリバージョンのチェック](./BL-Z04.md)」を実行して、アプリバージョンを確認する | ||
* 「通常起動」または「アップデート後の初回起動」を返す |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -6,8 +6,8 @@ | |
|
||
## 出力 | ||
|
||
* 成功 | ||
* 失敗 | ||
* 成功 (success) | ||
* 失敗 (failed) | ||
|
||
## 処理 | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
# BL-S02 ログアウト | ||
|
||
## 入力 | ||
|
||
* なし | ||
|
||
## 出力 | ||
|
||
* 成功 (success) | ||
* 失敗 (failed) | ||
|
||
## 処理 | ||
|
||
1. ステータスが `ready` のレコードをバックエンドへアップロードする | ||
* 「[BL-Z01 TODOアイテムのアップロード](./BL-Z01.md)」を実行する | ||
* アップロードが成功した場合: サインアウトする | ||
* アップロードが失敗した場合: エラーを返して終了する | ||
2. サインアウトする | ||
* サインアウトが失敗した場合: エラーを返して終了する | ||
3. すべての未送信の通知リクエストと配信済みの通知を削除する。 | ||
4. ローカルデータを全て削除する。 | ||
* 削除に成功した場合: 成功を返して終了する。 | ||
* 削除に失敗した場合: エラーをログに出力し、成功を返して終了する。 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
# BL-Z01 TODOアイテムのアップロード | ||
|
||
## 入力 | ||
|
||
* なし | ||
|
||
## 出力 | ||
|
||
* 成功 (success) | ||
* 失敗 (failed) | ||
|
||
## 処理 | ||
|
||
1. ステータスが "ready" のTODOアイテムをローカルから取得する。 | ||
2. アイテムがなければ成功を返して終了する。 | ||
3. ネットワーク接続が利用可能かを確認する。 | ||
* 接続可能な場合は、次のステップに進む。 | ||
* 接続不可能な場合は、成功を返して終了する。 | ||
4. 各TODOアイテムについて以下の処理を行う: | ||
* アイテムが完了している場合は、Firestoreから該当するアイテムを削除する。 | ||
* アイテムが未完了の場合は、Firestoreにアイテムを追加または更新する。 | ||
5. Firestoreとの同期後、ローカルデータのステータスを `complete` に更新する。 | ||
6. 各TODOアイテムについて以下の処理を行う: | ||
* アイテムが完了している場合は、ローカルから該当するアイテムを削除する。 | ||
* アイテムが未完了の場合は、そのアイテムのステータスを更新する。 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
# BL-Z04 アプリバージョンのチェック | ||
|
||
## 入力 | ||
|
||
* なし | ||
|
||
## 出力 | ||
|
||
* 初回起動・またはアップデートしていない (notUpdate) | ||
* アップデート後の初回起動である (showVersionInformation) | ||
|
||
## 処理 | ||
|
||
1. 現在のアプリバージョンを取得する | ||
2. 以前の起動時のアプリバージョンを UserDefaults から取得する | ||
3. 現在のアプリバージョンと以前のアプリバージョンを比較する | ||
* 両者が同じ場合、何も表示せずに終了 | ||
* 現在のバージョンが以前のものより低い場合 何も表示せずに終了 | ||
* 現在のバージョンが以前のものより新しい場合、現在のバージョンをUserDefaultsに保存する |
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.