Skip to content
This repository has been archived by the owner on Apr 12, 2023. It is now read-only.

FYI: 接触通知の発生イベントを収集する準備 #1023

Draft
wants to merge 71 commits into
base: develop
Choose a base branch
from

Conversation

keiji
Copy link
Collaborator

@keiji keiji commented May 31, 2022

Issue 番号 / Issue ID

次のPull Requestの内容を合わせたもの。

目的 / Purpose

  • 接触通知の発生イベントの収集にあたって、利用者に明確に説明して合意を取る画面を追加する
  • 接触通知の発生ではログの送信キューに追加するだけ。送信は定期的なバックグラウンド処理で実行する

変更内容 / Changes

  • 利用者に協力を求める画面を追加
  • 利用者がサーバーに送信する(収集に合意する)情報を個別に設定できる画面を追加
  • 情報送信の状態は3種類。SendEventLogStateRepositoryで監理する。
    • 送信有効(Enable)
    • 送信無効(Disable)
    • 未設定(NotSet)
  • ログ送信をバックグランド処理が担当するように変更
    • 送信するログはEventLogRepositoryに蓄積するようにした

Screen Shot 2022-06-24 at 14 06 27

Screen Shot 2022-06-24 at 14 06 33

Screen Shot 2022-06-24 at 14 07 11

破壊的変更をもたらしますか / Does this introduce a breaking change?

[x] Yes
[ ] No

Pull Request の種類 / Pull Request type

[ ] Bugfix
[x] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Documentation content changes
[ ] Other... Please describe:

確認事項 / What to check

その他 / Other information

  • ENv2移行の時のテスト目的で使っていたIDebugExposureDataCollectServer関係のコードは、情報送信が有効になると混在しがちで事故の元になるので削除しておくのが良い。

Internal IDs:

Declaring package visibility for external browser.
@keiji keiji self-assigned this Jun 1, 2022
@sonarcloud
Copy link

sonarcloud bot commented Jun 13, 2022

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

75.0% 75.0% Coverage
0.0% 0.0% Duplication

@sonarcloud
Copy link

sonarcloud bot commented Jun 13, 2022

SonarCloud Quality Gate failed.    Quality Gate failed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 3 Code Smells

32.6% 32.6% Coverage
0.0% 0.0% Duplication

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
1 participant