makabe.t
|
a676d65f0a
|
Merged PR 633: HTMLテンプレートファイルの形式を決定
## 概要
[Task3320: HTMLテンプレートファイルの形式を決定](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3320)
- HTMLテンプレートの形式を見ていただくにあたって、ライセンス注文キャンセルでテンプレートからメールを生成する処理を実装しました。
- ライセンス注文キャンセルメールのテンプレートを追加しています。
- メール送信時にTOとCCに複数人を設定できるように修正しました。
## レビューポイント
- テンプレート中で置き換える文字列を定数として定義していますが違和感はないでしょうか?
- テンプレートの文言置き換え処理ですべてのパターンに引っかかるように正規表現で検索していますが問題ないでしょうか?
- HTMLテンプレート、メール表示内容に違和感はないでしょうか?
## UIの変更
- [Task3320](https://ndstokyo.sharepoint.com/:f:/r/sites/Piranha/Shared%20Documents/General/OMDS/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88/Task3320?csf=1&web=1&e=yU9aDH)
## 動作確認状況
- ローカルで確認
|
2023-12-18 04:54:53 +00:00 |
|
湯本 開
|
1c39555bfc
|
Merged PR 632: ライセンスオーダーのキャンセル受付通知 [U-106] の実装
## 概要
[Task3303: ライセンスオーダーのキャンセル受付通知 [U-106] の実装](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3303)
- オーダーキャンセルが完了時にメールを送信する処理を追加
- SendGridServiceにテンプレートメールを送信するメソッドを追加
- Adb2cUserからメールアドレスを取得する方法が分散して実装してあったので、取り出す用のメソッドを定義してそれを使用するよう修正
## レビュー対象外
- 実際のメール送信処理部分は未実装なので対象外
## レビューポイント
- SendGridServiceに`sendTtemplateMailWithU{番号}`というメソッドを用意してメール送信を行う形式で問題ないか
- from/toやCC等もメールの種別毎に異なるので、SendGridService側に具体的にどんなメールを送るかの責任を持たせる方針でいいか
- `sendMailWithU106` の引数に不足や認識間違いはないか
- キャンセルを行った本人へのメールだけで本当によいか?(他の管理者には知らせないでいいか)等
- to/cc等も考慮してチェックお願いします
- **特にMISOチーム向け** 依存関係の追加で壊れたテストを削除したが、別途DBテストを追加しないで問題なさそうか?
- 問題ありそうでれば、別途テスト実装タスクを作る想定
## 動作確認状況
- npm run testが通るところまで確認
|
2023-12-15 05:56:09 +00:00 |
|
makabe.t
|
ad715285c6
|
Merged PR 613: 外部連携APIのバリデータ見直し
## 概要
[Task3279: files配下APIの対応](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3279)
- 外部連携API(以下のAPIが対象)のバリデータを修正しました。
- ~~音声ファイルアップロード要求API~~
- ~~GET /files/audio/upload-location~~
- 音声ファイルアップロード完了API(タスク追加API)
- POST /files/audio/upload-finished
- タスクチェックアウトAPI
- POST /tasks/{audioFileId}/checkout
- タスクペンディングAPI
- POST /tasks/{audioFileId}/suspend
- タスクキャンセルAPI
- POST /tasks/{audioFileId}/cancel
- タスクチェックインAPI
- POST /tasks/{audioFileId}/checkin
- 音声ファイルダウンロード先取得API
- GET /files/audio/download-location
- テンプレートファイルダウンロード先要求API
- GET /files/template/download-location
- 次ファイル情報取得要求API
- GET /tasks/next
- 認証情報作成API
- POST /auth/token
- 通知登録API
- POST /notification/register
## レビューポイント
- 対象APIに漏れはないでしょうか。
- バリデータの制約は適切でしょうか?
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
|
2023-12-13 08:27:00 +00:00 |
|
saito.k
|
0f35789b91
|
IPアドレスログ出力に伴う変更の漏れ対応
|
2023-12-13 12:56:55 +09:00 |
|
水本 祐希
|
5b97b61966
|
Merged PR 619: API修正(License Inventoryの計算変更)
## 概要
[Task3270: API修正(License Inventoryの計算変更)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3270)
- 何をどう変更したか、追加したライブラリなど
License Inventoryの計算方法を変更
→割り当て済みライセンスは件数に含まれないようにする(未使用と再利用可能ライセンスのみ)
## レビューポイント
特になし
## 動作確認状況
- ローカルで確認、ユニットテスト
## 補足
LicenseSummaryのユニットテストが旧式であったため、新しい方式でテストを追加しました。
|
2023-12-13 02:04:16 +00:00 |
|
saito.k
|
45b2cad30c
|
Merged PR 624: クエリログに追跡用IDと実行日時を追加する(各作業まとめブランチ)
## 概要
[Task3309: 修正をまとめる用のブランチ](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3309)
- 元PBI or タスクへのリンク(内容・目的などはそちらにあるはず)
- 何をどう変更したか、追加したライブラリなど
- このPull Requestでの対象/対象外
- 影響範囲(他の機能にも影響があるか)
## レビューポイント
- 特にレビューしてほしい箇所
- 軽微なものや自明なものは記載不要
- 修正範囲が大きい場合などに記載
- 全体的にや仕様を満たしているか等は本当に必要な時のみ記載
## UIの変更
- Before/Afterのスクショなど
- スクショ置き場
## 動作確認状況
- ローカルで確認、develop環境で確認など
## 補足
- 相談、参考資料などがあれば
|
2023-12-13 01:07:36 +00:00 |
|
makabe.t
|
b8b3416795
|
Merged PR 625: セレクトのクエリに追跡用のIDと実行日時の情報を追加する
## 概要
[Task3288: セレクトのクエリに追跡用のIDと実行日時の情報を追加する](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3288)
- リポジトリ内でのDB操作でSelect文となる部分にコメント(追跡ID_日時)を追加しました。
- `find`, `fineOne`, `count`を対象にしています。
- コメントを追加するにあたってContextをリポジトリメソッドの引数に追加しています。
## レビューポイント
- 対応箇所の漏れはないでしょうか?
- コメントのつけ方は適切でしょうか?
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
|
2023-12-13 00:00:15 +00:00 |
|
saito.k
|
5ef222134e
|
IPアドレス追加に伴う修正漏れ対応
|
2023-12-12 15:46:37 +09:00 |
|
saito.k
|
f1583cf783
|
Merged PR 611: 操作を特定できる文字列を追跡用のIDに追加する(IPアドレスもログに出力する)
## 概要
[Task3265: IPアドレスを追跡用のIDに追加する](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3265)
- MiddlewareでUUIDを発行しリクエストのヘッダに追加する
- 各コントローラーではヘッダからUUIDとIPアドレスを取得する
- 取得したUUIDとADB2Cの外部IDでトラッキングIDを作成する
- 作成したトラッキングIDとIPアドレスの繋がりをログに出力する。
## レビューポイント
- ADB2Cの外部IDがない場合にUnauthorized Userという文字列を入れているがほかの表現のほうが良いか
- 外部IDもオプショナルにして入れなくてもよくする?
-
## UIの変更
- Before/Afterのスクショなど
- スクショ置き場
## 動作確認状況
- ローカルで確認
## 補足
- 相談、参考資料などがあれば
|
2023-12-12 04:11:36 +00:00 |
|
makabe.t
|
a0da277c05
|
Merged PR 607: メールアドレス入力チェックの修正
## 概要
[Task3232: メールアドレス入力チェックの修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3232)
- メールアドレス入力に対して規約に則ったチェックを実施するように修正しました。
- 画面での入力チェックとAPIのバリデーションを修正しています。
## レビューポイント
- クライアントのチェック内容は規約に則った内容になっているでしょうか?
- 正規表現の構文として不自然な点はないでしょうか?
- サーバー側のチェックをIsEmail+禁止文字の追加という形で対応していますが適切でしょうか?
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
|
2023-12-08 02:14:25 +00:00 |
|
maruyama.t
|
94f34a0fde
|
Merged PR 606: 画面修正(Terms画面)
## 概要
[Task3210: 画面修正(Terms画面)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3210)
[Task3211:API修正(バージョン取得API)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/OMDSDictation/_sprints/taskboard/OMDSDictation%20%E3%83%81%E3%83%BC%E3%83%A0/OMDSDictation/%E3%82%B9%E3%83%97%E3%83%AA%E3%83%B3%E3%83%88%2023-1?workitem=3211)
[Task3212:API修正(バージョン更新API))](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/OMDSDictation/_sprints/taskboard/OMDSDictation%20%E3%83%81%E3%83%BC%E3%83%A0/OMDSDictation/%E3%82%B9%E3%83%97%E3%83%AA%E3%83%B3%E3%83%88%2023-1?workitem=3212)
- このPull Requestでの対象/対象外
Click here to read the terms of use.の文言は多言語対応の対象のため、現在一律同じ文言がでます。
第一~第四階層は
上からEULA,PrivacyNotice,DPAが表示されています
第五階層は、
上から、PrivacyNotice,DPAが表示されています
- 影響範囲(他の機能にも影響があるか)
ユーザアーカイブテーブルにPrivacyNoticeのバージョンを追加
## レビューポイント
同意済みプライバシーポリシーはユーザーアーカイブの対象だと認識しているが正しいか。
termsテーブルのdocument_typeの値をPrivacyNoticeにしているが、PRIVACY_NOTICEにしたほうがよいか。
ユニットテストに不足はないか。
## UIの変更
- Before/Afterのスクショなど
- スクショ置き場
https://ndstokyo.sharepoint.com/sites/Piranha/Shared%20Documents/Forms/AllItems.aspx?csf=1&web=1&e=hzPw9b&cid=7737ed1b%2D0eb4%2D4331%2Da238%2D14dd35b27e18&FolderCTID=0x012000C0DCEE65AC2177479C3C761CD137C9C9&id=%2Fsites%2FPiranha%2FShared%20Documents%2FGeneral%2FOMDS%2F%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%2FTask3210&viewid=786a81cf%2Dd15f%2D4dc2%2D9e55%2Dc7a729fbc72f
## 動作確認状況
- ローカルで確認
## 補足
- 相談、参考資料などがあれば
|
2023-12-05 09:10:49 +00:00 |
|
水本 祐希
|
302f302473
|
Merged PR 597: ライセンス確認画面(第五階層)に会社名を表示する
## 概要
[Task2762: ライセンス確認画面(第五階層)に会社名を表示する](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2762)
- 何をどう変更したか、追加したライブラリなど
ライセンス確認画面(第5階層)の会社名を取得するAPIを実装
- このPull Requestでの対象/対象外
画面側の実装は別ブランチで対応するためここでは対象外
## レビューポイント
特になし
## 動作確認状況
- ポストマン、ユニットテスト
|
2023-12-05 07:39:13 +00:00 |
|
水本 祐希
|
15fa10e265
|
Merged PR 595: 各service.tsのoutログ追加
## 概要
[Task3162: licenses.service.tsのoutログ追加](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3162)
- 何をどう変更したか、追加したライブラリなど
・licenses.service.tsのolicenseOrdersとissueCardLicenseKeysの[OUT]ログを追加
・横展開として他のservice.tsでOUT、INログが不足している場合は追加する
## 動作確認状況
- ユニットテスト
|
2023-11-30 04:17:16 +00:00 |
|
水本 祐希
|
d7bb56af54
|
Merged PR 580: [Sp20]既存APIのログを強化(外部連携API以外)
## 概要
[Task2295: [Sp20]既存APIのログを強化(外部連携API以外)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2295)
- 何をどう変更したか、追加したライブラリなど
誰が操作したのかを追えるようにログを強化
## レビューポイント
- 特にレビューしてほしい箇所
特になし
## 動作確認状況
- ユニットテスト
|
2023-11-17 02:54:18 +00:00 |
|
makabe.t
|
effbfe9d46
|
Merged PR 575: タイピスト割り当てで、未認証のユーザーは割り当てられないようにする
## 概要
[Task2818: タイピスト割り当てで、未認証のユーザーは割り当てられないようにする](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2818)
- 以下のAPIについて未認証のタイピストを割り当て内容にユーザー取得処理とテストを修正しました。
- Typist一覧取得
- Workflow追加
- Workflow編集
- ユーザーグループ追加
- ユーザーグループ編集
- 割り当て候補変更
## レビューポイント
- 対応箇所は適切か
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
|
2023-11-14 02:30:46 +00:00 |
|
makabe.t
|
5c0d5f6476
|
Merged PR 574: 未認証のAuthorIDは選択できないようにする
## 概要
[Task2819: 未認証のAuthorIDは選択できないようにする](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2819)
- Author取得APIではメール認証済みのユーザーのみ取得するように修正しました。
- Workflowの追加/編集APIでメール未認証のAuthorを指定して実行するとエラーとなるように修正しました。
- 修正APIに対応したテストケースを追加しました。
## レビューポイント
- 対応箇所は適切でしょうか?
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
|
2023-11-14 02:10:32 +00:00 |
|
saito.k
|
1e4a545bf8
|
Merged PR 562: キャンセルAPI修正
## 概要
[Task2972: キャンセルAPI修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2972)
- キャンセル処理に自動ルーティングを追加
## レビューポイント
- 追加したテストケースは足りているか
- 自動ルーティングを修正したが修正箇所は問題ないか(To : 福永さん)
- 特にworktypeが空文字だった時の挙動を修正したので、そこが業務要件とあっているか
- コメントがある場所
## UIの変更
- Before/Afterのスクショなど
- スクショ置き場
## 動作確認状況
- ローカルで確認
## 補足
- 相談、参考資料などがあれば
|
2023-11-08 00:25:45 +00:00 |
|
makabe.t
|
c9124f8661
|
Merged PR 563: develop動作確認不具合修正
## 概要
[Task3042: develop動作確認不具合修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3042)
- ライセンスページで代行操作中の挙動を修正しました。
- 自アカウント取得APIにガードを設定して実行可能に修正
- 代行操作中は第五階層ユーザーとして扱われるように修正
## レビューポイント
- 共有
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
|
2023-11-07 10:23:15 +00:00 |
|
saito.k
|
36716dc408
|
Merged PR 547: 音声ファイルアップロード完了API修正(repository実装含む)
## 概要
[Task2971: 音声ファイルアップロード完了API修正(repository実装含む)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2971)
- 音声ファイルアップロード完了API修正
- 自動ルーティング処理を追加
- authorIDとworktypeの組み合わせでワークフロー(ルーティングルール)を取得し、そのワークフローに従って、タスクのチェックアウト候補を設定する。
- チェックアウト候補に設定したユーザーに対して通知を行う処理を追加
## レビューポイント
- 自動ルーティング処理を実装しているメソッドのメソッド名はこれでよいか
- ほかに思いつかなかったので
- AudioOptionItemのentityの定義はあっている?
- がタスクにあるaudio_file_idに紐づいている感じになっている
- 自動ルーティング処理で失敗したときの挙動は認識あっているか
- エラーログだけ出してAPIとしては成功とする
- テストケースは足りているか
- 古い形式で記述されていたタスク作成のテストを新しい形で作り替えたが、反映漏れている部分はあるか
## UIの変更
- Before/Afterのスクショなど
- スクショ置き場
## 動作確認状況
- ローカルで確認
## 補足
- 相談、参考資料などがあれば
|
2023-11-07 08:48:53 +00:00 |
|
makabe.t
|
8a2ca2b786
|
Merged PR 519: 代行操作で使用するAPIのガード修正+ログ修正
## 概要
[Task2907: 代行操作で使用するAPIのガード修正+ログ修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2907)
- 代行操作するAPIについてガードに代行操作許可の設定を追加しました。
- ガードの引数で設定したAPIだけが代行操作許可となるように設定しています。
- APIのバリデーションで意図せぬエラーが発生する問題に対処しました。
※ログは未適用なのでガードの設定だけ確認をお願いします。
## レビューポイント
- ガードを設定する対象は適切か
- ガード内での代行操作許可のロジックはホワイトリスト形式の実装として適切か
- アクセストークンが代行操作用の(代行操作ユーザーIDがある)場合には、ガードで代行操作が許可されているかをチェックするようにしています。
※ログの代行操作への適用は未実装です。
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
|
2023-11-07 08:41:47 +00:00 |
|
makabe.t
|
b314fe4b46
|
Merged PR 513: 次タスク取得API実装
## 概要
[Task2874: 次タスク取得API実装](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2874)
- 次タスク取得APIとテストを実装しました。
## レビューポイント
- リポジトリからのタスク取得ロジックは適切か
- テストケースは適切か
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
|
2023-10-26 10:46:15 +00:00 |
|
saito.k
|
8ace80de74
|
Merged PR 517: API IF実装(代行操作用トークン生成)
## 概要
[Task2904: API IF](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2904)
- 以下のAPIのIF実装
- POST /api/auth/delegation-token
- POST /api/auth/delegation-access-token
- OpenApiを生成
- 不要なas変換を削除
## レビューポイント
- リクエスト・レスポンスの型は認識通りか
- 代行操作用トークン生成APIの引数のパラメータ名はよさそうか(delegatedAccountId)
- アクセストークン再生成APIについてはガードを付けず、service内で引数に受け取ったリフレッシュトークンを検証し、正しいロール、階層かチェックする方向でよさそうか(通常のアクセストークン再生成と同様に)
## 動作確認状況
- ローカルで確認
## 補足
- 相談、参考資料などがあれば
|
2023-10-26 01:37:35 +00:00 |
|
saito.k
|
f553bfc95b
|
Merged PR 501: strictNullChecks修正①(accounts,auth,Repositoiesのaccounts,common)
## 概要
[Task2835: 修正①(accounts,auth,Repositoiesのaccounts,common)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2835)
- features
- accounts
- auth
- common
- repositories
- accounts
- 各entity
- Nullableの項目の`@Column`デコレータに`type`を追加しないとTypeORMがエラーになりテストが通らないので追加
- https://qiita.com/maruware/items/08c9ad594e14e4ea1497#%E5%95%8F%E9%A1%8C
## レビューポイント
- コメントとして記載
## UIの変更
- Before/Afterのスクショなど
- スクショ置き場
## 動作確認状況
- ローカルで確認、develop環境で確認など
## 補足
- レビュー完了後、TODOコメント(strictNullChecks対応)は削除します
|
2023-10-19 07:13:56 +00:00 |
|
saito.k
|
96848f5e54
|
Merged PR 499: 修正②(files,licenses , Repositoiesのlicenses)
## 概要
[Task2836: 修正②(files,licenses , Repositoiesのlicenses)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2836)
- feature
- files
- licenses
- repositories
- licenses
- users
- worktypes
- entity
- licenses
- audio_files
- audio_option_item
- checkout_permission
- アクセストークンをそのままService層に渡している箇所を修正し、必要なパラメータのみ渡すように修正
- クライアントの型生成
- 割り当て可能ライセンス取得APIのIFが変わったため
## レビューポイント
-
## UIの変更
- Before/Afterのスクショなど
- スクショ置き場
## 動作確認状況
- ローカルでテストが通ることを確認
## 補足
- 相談、参考資料などがあれば
|
2023-10-19 01:04:14 +00:00 |
|
makabe.t
|
a6206a624a
|
Merged PR 500: ActiveWorktypeIDの削除処理を追加
## 概要
[Task2861: ActiveWorktypeIDの削除処理を追加](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2861)
- 削除で指定したワークタイプIDをActiveWorktypeIDに指定していた場合にNULLをセットする処理を追加しました。
## レビューポイント
- ActiveWorktypeID設定内容は適切か
- テストケース追加に不足はないか
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
|
2023-10-17 08:21:35 +00:00 |
|
makabe.t
|
c9bc6393c6
|
Merged PR 490: ワークタイプ削除API実装
## 概要
[Task2611: ワークタイプ削除API実装](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2611)
- ワークタイプの削除APIとテストを実装しました。
※API IF部分は対象外です。
## レビューポイント
- リポジトリのエラーチェックに問題はないか
- テストケースは適切か
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
|
2023-10-16 09:39:01 +00:00 |
|
maruyama.t
|
00f4966aa9
|
Merged PR 470: [Sp-19]アカウント削除時に削除するテーブルについて、on delete cascadeではなくコード上で削除を行うよう修正する
## 概要
[Task2783: [Sp-19]アカウント削除時に削除するテーブルについて、on delete cascadeではなくコード上で削除を行うよう修正する](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2783)
アカウント削除時に削除するテーブルについて、on delete cascadeではなくコード上で削除を行うよう修正
一部ユニットテスト用にutilityのcreateForeignKeyConstraints: falseに指定
LGTM後、すべてのテーブルのレコード削除の動作確認をDEV環境で実施します。
## レビューポイント
DBマイグレーションファイルが正しく修正されているか
## UIの変更
なし
## 動作確認状況
- ローカルで確認
## 補足
- 相談、参考資料などがあれば
|
2023-10-16 09:02:38 +00:00 |
|
makabe.t
|
45350d0ab8
|
Merged PR 485: API IF実装
## 概要
[Task2610: API IF実装](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2610)
- WorkTypeID削除API IFを実装し、OpenAPI定義を更新しました。
## レビューポイント
- パスは適切か
- レスポンスは想定通りか
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
|
2023-10-16 02:14:22 +00:00 |
|
makabe.t
|
69ff6f3432
|
Merged PR 493: API作成(アカウント情報取得(未認証時最小アクセス)API)
## 概要
[Task2807: API作成(アカウント情報取得(未認証時最小アクセス)API)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2807)
- 未ログインユーザーについて、IDトークンを受け取ってユーザの所属するアカウントの階層情報を返却するAPIを実装しました。
## レビューポイント
- ContorollerでIDトークンをデコードしているが問題ないか?
- ※ログインAPIを参考にしています。
- テストケースは適切か
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
|
2023-10-13 05:33:02 +00:00 |
|
oura.a
|
0e57d0cb81
|
Merged PR 471: DBマイグレーション
## 概要
[Task2805: DBマイグレーション](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2805)
利用規約情報管理テーブルを作成しました。
ユーザーテーブル・ユーザー退避テーブルの同意済み利用規約バージョンカラムを、EULA、DPA用に分割しました。
また、ユーザーテーブルの変更に伴うソースコード修正を実施しました。
## レビューポイント
DB定義の認識が合っているか。
## UIの変更
なし
## 動作確認状況
migration up/downでの動作を確認
既存UTがすべて正常に動作することを確認
## 補足
なし
|
2023-10-10 04:59:57 +00:00 |
|
oura.a
|
aef6a35a7d
|
Merged PR 466: [PBI1220残]退避テーブル対応(月の途中で退会したアカウントの集計対応)
## 概要
[Task2767: [PBI1220残]退避テーブル対応(月の途中で退会したアカウントの集計対応)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2767)
アカウント削除時に以下のテーブルの削除対象データを退避する処理を追加しました。
・ライセンステーブル
・ライセンス割り当て履歴テーブル
## レビューポイント
なし
## UIの変更
なし
## 動作確認状況
UT,ローカル動作確認を実施済み
## 補足
なし
|
2023-10-06 06:04:11 +00:00 |
|
oura.a
|
34cf80d636
|
Merged PR 469: API-IF実装
## 概要
[Task2806: API-IF実装](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2806)
以下APIのIFを実装しました。
・アカウント情報取得(未認証時最小アクセス)API
・利用規約情報取得API
・同意済バージョン更新API
またトークン生成APIのIFにコメントを追加しました。
## レビューポイント
なし
## UIの変更
なし
## 動作確認状況
swaggerUIで動作確認
## 補足
なし
|
2023-10-06 05:17:43 +00:00 |
|
maruyama.t
|
a8bacefc5f
|
Merged PR 461: APIテスト実施
## 概要
[Task2672: APIテスト実施](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2672)
- 元PBI or タスクへのリンク(内容・目的などはそちらにあるはず)
- 何をどう変更したか、追加したライブラリなど
- このPull Requestでの対象/対象外
詳細なレコード(ライセンス、タスク、ユーザーグループなど)は別途dev動作確認にてデータを用意して行います。
現時点では、各レコードの削除はMySQL用にmigrationファイルにて記述したON DELETE CASCADEの機能にて削除を行う為、SQLiteを用いた本ユニットテストでは動作確認対象外としています。
- 影響範囲(他の機能にも影響があるか)
entityの定義(accounts - users)のON DELETE CASCADEを明記
## レビューポイント
- 本ユニットテストは正常系の動作確認と、それぞれのservice内部で異常発生時もAPI自体は正常終了し、[MANUAL_RECOVERY_REQUIRED]ログが表示されることの確認を主な目的として実装しています。
## UIの変更
なし
## 動作確認状況
- ローカルで確認(ユニットテスト)
## 補足
- 相談、参考資料などがあれば
|
2023-10-05 08:16:00 +00:00 |
|
makabe.t
|
964077a480
|
Merged PR 460: Author一覧取得API実装
## 概要
[Task2748: Author一覧取得API実装](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2748)
- Author一覧を取得するAPIとテストを実装しました。
## レビューポイント
- テストケースは適切か
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
|
2023-10-05 07:49:55 +00:00 |
|
maruyama.t
|
664e815ef9
|
Merged PR 429: API実装(アカウント削除API:メイン処理)
## 概要
[Task2670: API実装(アカウント削除API:メイン処理)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2670)
アカウント削除APIを実装しました。
APIとしてはこれで実装完了ですが、DBに外部キー制約をつけていないので、現時点で削除できるものは以下のみです。
・アカウントテーブル
・ADB2Cのユーザー
・BLOBストレージ
## レビューポイント
内容が重めの処理なので全体的に見ていただけると嬉しいです。
## UIの変更
なし
## 動作確認状況
ローカルで以下の動作を確認
・RDBのアカウントが削除される
・ADB2Cのユーザーが削除される
・RDBのユーザーが退避テーブルに登録される
・BLOBストレージが削除される
## 補足
UTは別タスクに切り出しているので、本タスクでは実装していません。
|
2023-10-03 06:20:36 +00:00 |
|
makabe.t
|
879169c3c7
|
Merged PR 450: ワークフローAPI IF実装
## 概要
[Task2737: ワークフローAPI IF実装](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2737)
- Workflow関連で以下のAPIIFを実装し、OpenAPIを更新しました。
- ワークフロー一覧取得API
- ワークフロー追加API
- Author一覧取得API
## レビューポイント
- パラメータは想定通りか
- バリデーションは適切か
- パスは適切か
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
|
2023-09-28 10:06:51 +00:00 |
|
maruyama.t
|
4a68653c69
|
Merged PR 423: API IF実装(アカウント削除API)
## 概要
[Task2668: API IF実装](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2668)
- 元PBI or タスクへのリンク(内容・目的などはそちらにあるはず)
- 何をどう変更したか、追加したライブラリなど
- このPull Requestでの対象/対象外
- 影響範囲(他の機能にも影響があるか)
特になし
## レビューポイント
メソッド名が適切か。
## UIの変更
なし
## 動作確認状況
- ローカルで確認
## 補足
- 相談、参考資料などがあれば
|
2023-09-20 05:35:55 +00:00 |
|
oura.a
|
e7bd7b52fa
|
Merged PR 425: 親アカウント名表示修正
## 概要
[Task2687: 親アカウント名表示修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2687)
アカウント情報画面の親アカウント名表示対応を実施
## レビューポイント
なし
## UIの変更
なし
## 動作確認状況
ローカルで確認
## 補足
なし
|
2023-09-20 02:34:02 +00:00 |
|
maruyama.t
|
3f5f75a48f
|
Merged PR 403: API実装(アカウント設定API)
## 概要
[Task2603: API実装(アカウント設定API)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2603)
- 元PBI or タスクへのリンク(内容・目的などはそちらにあるはず)
- 何をどう変更したか、追加したライブラリなど
getDealerAccountという一階層上のアカウントを取得する共通的なAPIも実装しています。
- このPull Requestでの対象/対象外
- 影響範囲(他の機能にも影響があるか)
なし
## レビューポイント
- 実行中にdealerアカウントに対して変更が走った場合でも対応できるよう、トランザクションをネストした実装にしています。
トランザクションをネストした場合は、内部のトランザクションが正常に完了し、その後外部のトランザクションも正常に完了すると、変更がコミットされます。
- 画面の仕様上、第五階層でないとdealerの変更は行わないが、API側でdelegationPermissionに対する階層(不整合チェック)をやっていないが、問題ないか。
## UIの変更
- Before/Afterのスクショなど
- スクショ置き場
なし
## 動作確認状況
- ローカルで確認
第五階層以外がアカウント情報を設定できる
アカウント情報を更新する(第五階層が実行/セカンダリ管理者ユーザがnull)
・プライマリ管理者ユーザを存在する値にして、更新される
・セカンダリ管理者ユーザをundefinedで入力し、nullで更新される
アカウント情報を更新する(第五階層以外が実行)
アカウント情報を更新する(ディーラーアカウントが未入力)
・parentAccountIdがnullで更新される
アカウント情報の更新に失敗する(ディーラー未存在)
アカウント情報の更新に失敗する(プライマリ管理者ユーザ未存在)
アカウント情報の更新に失敗する(プライマリ管理者ユーザがnull)
アカウント情報の更新に失敗する(セカンダリ管理者ユーザ未存在)
アカウント情報の更新に失敗する(プライマリ管理者ユーザ、セカンダリ管理者ユーザ両方が未入力)
以下POSTMANで確認
プライマリ管理者ユーザIDをundefinedで入力した場合はエラー
管理者権限のないアカウントで実行した場合、権限エラー
500エラー
## 補足
- 相談、参考資料などがあれば
|
2023-09-19 07:12:58 +00:00 |
|
makabe.t
|
d1a8b887e5
|
Merged PR 417: ActiveWorktypeIDを未設定に戻せるように修正
## 概要
[Task2677: ActiveWorktypeIDを未設定に戻せるように修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2677)
- ActiveWorktypeIDを設定後、未選択に戻す操作ができるように修正
## レビューポイント
- 修正箇所の共有
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
|
2023-09-19 02:56:19 +00:00 |
|
makabe.t
|
d843affe88
|
Merged PR 413: API実装(ActiveWorktypeID更新API)
## 概要
[Task2622: API実装(ActiveWorktypeID更新API)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2622)
- ActiveWorkTypeID更新APIとテストを実装しました。
## レビューポイント
- リポジトリの更新処理は適切か
- テストケースは適切か
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
|
2023-09-15 06:26:37 +00:00 |
|
水本 祐希
|
78cbfd15e8
|
Merged PR 400: API修正(アカウント情報取得API)
## 概要
[Task2601: API修正(アカウント情報取得API)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2601)
- 元PBI or タスクへのリンク(内容・目的などはそちらにあるはず)
- 何をどう変更したか、追加したライブラリなど
- アカウント情報取得APIで返却する値を追加
- テストしやすさを考慮し、getMyAccountInfoのパラメータと関数名を修正
- ログ出力について規約に沿った形に修正
- このPull Requestでの対象/対象外
- 影響範囲(他の機能にも影響があるか)
## レビューポイント
- 特にレビューしてほしい箇所
アクセストークンを使ったユニットテストがあれば教えてください。
- 軽微なものや自明なものは記載不要
- 修正範囲が大きい場合などに記載
- 全体的にや仕様を満たしているか等は本当に必要な時のみ記載
## UIの変更
- Before/Afterのスクショなど
- スクショ置き場
## 動作確認状況
- ローカルで確認
アクセストークンからアカウント情報を取得するAPIであるため、ポストマンで確認しました。
- 確認事項
- 追加したtier、country、parentAccountId、delegationPermission、primaryAdminUserId、secondryAdminUserIdが返却されることを確認。
- 異常系
- MySQLにてusersとaccountsがない場合のエラーメッセージが返却されるかを確認
## 補足
- 相談、参考資料などがあれば
|
2023-09-15 02:17:54 +00:00 |
|
makabe.t
|
81d17fb57e
|
Merged PR 408: API修正(WorktypeID一覧API)
## 概要
[Task2621: API修正(WorktypeID一覧API)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2621)
- Worktype一覧APIでActiveWorkTypeも取得するよう修正しました。
- API IFでプロパティがnullableになっているところをrequiredに修正しました。
## レビューポイント
- ActiveWorktypeの取得に問題はないか
- テストケースは適切か
- IFの修正は問題ないか
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
|
2023-09-14 09:20:04 +00:00 |
|
oura.a
|
f2c442457c
|
Merged PR 412: IF不具合修正(アカウント設定API)
## 概要
[Task2663: IF不具合修正(アカウント設定API)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2663)
アカウント設定APIのIF不具合を修正しました。
## レビューポイント
なし
## UIの変更
なし
## 動作確認状況
クライアント側のapi.tsに期待通りの変更が反映されることを確認。
## 補足
なし
|
2023-09-14 06:45:58 +00:00 |
|
makabe.t
|
3f17ec615c
|
Merged PR 402: API IF実装
## 概要
[Task2620: API IF実装](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2620)
- ActiveWorktypeAPIのIFを実装しました。
- クライアントはIF反映だけしています。
## レビューポイント
- IFはラフスケッチの認識通りか
- 制約に問題はないか。
- クライアントの対応に問題はないか
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
|
2023-09-12 09:34:00 +00:00 |
|
makabe.t
|
3e12721a92
|
Merged PR 398: API実装(オプションアイテム更新)
## 概要
[Task2593: API実装(オプションアイテム更新)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2593)
- オプションアイテム更新APIとテストを実装しました。
- オプションアイテムのバリデータを追加しています。
## レビューポイント
- オプションアイテムのパラメータチェック用バリデータは適切か
- テストケースは適切か
- リポジトリの更新処理に問題はないか
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
|
2023-09-12 08:52:12 +00:00 |
|
oura.a
|
9f7de83ae7
|
Merged PR 401: API-IF実装
## 概要
[Task2600: API-IF実装](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2600)
アカウント設定APIのIFを実装しました。
## レビューポイント
なし
## UIの変更
なし
## 動作確認状況
ローカルのswaggerUIで確認済み
## 補足
なし
|
2023-09-12 06:27:27 +00:00 |
|
saito.k
|
7422ef38e1
|
Merged PR 399: API IF修正
## 概要
[Task2631: API IF修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2631)
- OptionItem取得APIでidも返却するように修正
## レビューポイント
- OptionItem更新APIの引数で使用している型と分けたが問題ないか
- 主に名前
## UIの変更
- Before/Afterのスクショなど
- スクショ置き場
## 動作確認状況
- ローカルで確認
## 補足
- 相談、参考資料などがあれば
|
2023-09-12 01:42:08 +00:00 |
|
makabe.t
|
2dcb1c1f84
|
Merged PR 396: API実装(オプションアイテム取得)
## 概要
[Task2592: API実装(オプションアイテム取得)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2592)
- オプションアイテム取得APIとテストを実装しました。
## レビューポイント
- リポジトリの取得ロジックは想定通りか
- テストケースは適切か
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
|
2023-09-11 08:31:03 +00:00 |
|
oura.a
|
2812bc3d20
|
Merged PR 383: API実装(パートナー取得API)
## 概要
[Task2540: API実装(パートナー取得API)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2540)
パートナー取得APIを実装しました。
## レビューポイント
・データ取得方法が適切かどうか。
以下の優先順位を意識して作成したが適切か?また、意識できていない実装になっていないか?
①QueryBuilderを使用せずに処理する
②RDB、adb2cへのアクセス回数を最小限にする
## UIの変更
なし
## 動作確認状況
ローカルで動作確認済み、UT実施済み
## 補足
プライマリ、セカンダリ管理者IDがない場合のテストはUTでは実装せず、ローカルでの動作確認で正常に動作することを確認しました。
(プライマリ、セカンダリ管理者IDを指定してアカウントを作成するテストユーティリティを作成する必要があるが、あまり汎用的には思えず作成する手間が惜しかったため)
|
2023-09-08 09:45:10 +00:00 |
|