shimoda.m
ff5533b647
Merged PR 1010: 2025/1/27 本番リリース
2025-01-21 05:23:54 +00:00
shimoda.m
b3845187f6
Merged PR 1009: Revert "Merged PR 1006: 2025/1/27 PH1エンハンス 本番リリース"
...
Revert "Merged PR 1006: 2025/1/27 PH1エンハンス 本番リリース"
Reverted commit `b5293888`.
デプロイミスによる切り戻し
2025-01-21 04:47:21 +00:00
shimoda.m
b529388871
Merged PR 1006: 2025/1/27 PH1エンハンス 本番リリース
2025-01-21 02:59:31 +00:00
saito.k
aea66f4616
Merged PR 914: ユーザー削除API修正
...
## 概要
[Task4223: ユーザー削除API修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/4223 )
- Authorの削除条件の修正
- Authorが作成したタスクがある場合は削除できない
- Typistの削除条件の修正
- 文字起こし担当のタスクがある場合は削除できないように修正
- 挙動は変わらない(記述を修正した)
- リテラル反映
- テストケース追加
## レビューポイント
- テストケースは足りているか
## UIの変更
- Before/Afterのスクショなど
- スクショ置き場
## クエリの変更
- 64行目のクエリ(Author/Typistともに)
- https://ndstokyo.sharepoint.com/:f:/r/sites/Piranha/Shared%20Documents/General/OMDS/%E3%82%AF%E3%82%A8%E3%83%AA/Task4223?csf=1&web=1&e=UsjxWP
## 動作確認状況
- ローカルで確認、develop環境で確認など
- 行った修正がデグレを発生させていないことを確認できるか
- 具体的にどのような確認をしたか
- Authorが作成したタスクがある場合にそのAuthorは削除できないことを確認(タスクのステータスはFinished・Backup)
- AuthorのAuthorIDが設定されているタスクがある場合はそのAuthorは削除できないことを確認(すべてのステータス)
- Typistが文字起こし担当のタスクがある場合そのTypistは削除できないことを確認(タスクのステータスはFinished・Backup)
## 補足
- 相談、参考資料などがあれば
2024-06-11 05:05:53 +00:00
saito.k
0e68f26c57
Merged PR 906: ユーザー認証API修正
...
## 概要
[Task4182: ユーザー認証API修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/4182 )
- 認証済みチェックをパスワード変更より先に行うように修正
- パスワード変更に失敗したら、認証済みフラグをfalseにするリカバリ処理追加
- リカバリに失敗したら手動復旧ログを出力
- メール送信に失敗したらエラーを返すように修正
- メール送信に失敗したらリカバリ処理を行うように修正
- リカバリに失敗したら手動復旧ログを出力
- テスト修正
- リカバリ処理を考慮したケースを追加
## レビューポイント
- リカバリ処理の記述
- メール送信でエラーが起きたときにエラーを握りつぶさないようにしたが問題ないか
- メール送信で失敗したときにエラーを握りつぶすと、ユーザーは届かないメールを待つしかなくなる
- 失敗を伝えて、リカバリをしてあげると再実行してもらうことができる。
## クエリの変更
- クエリの変更はなし
## 動作確認状況
- ローカルで確認
- 行った修正がデグレを発生させていないことを確認できるか
- 既存のテストケースをDBを使うテストに置き換え
- 結果は変えずに通ることを確認
- テストケースを追加し、新たな観点でテストを作成
## 補足
- 相談、参考資料などがあれば
2024-05-30 00:18:59 +00:00
maruyama.t
0288292058
Merged PR 859: パートナーユーザー取得API実装
...
## 概要
[Task3936: パートナーユーザー取得API実装](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3936 )
- このPull Requestでの対象/対象外
パートナー変更APIの修正は別タスクで対応
- 影響範囲(他の機能にも影響があるか)
新規APIのため他の機能に影響はない
## レビューポイント
- パートナーのアカウントIDからユーザー一覧を取得する際に、Repository層ではEmai認証状態を意識した取得は行わない
→service層でフィルタリングする実装にしたが
(アカウントIDからユーザー一覧を取得する処理がいままでなかったので、あったほうがいいかなと思い)
## クエリの変更
新規APIのためクエリの変更はない
## 動作確認状況
- ローカルで確認
UT+POSTMAN
- 行った修正がデグレを発生させていないことを確認できるか
- 具体的にどのような確認をしたか
- どのケースに対してどのような手段でデグレがないことを担保しているか
既存機能には手を入れていない
## 補足
- 相談、参考資料などがあれば
2024-04-03 00:50:53 +00:00
SAITO-PC-3\saito.k
ddd4d31f25
Merge branch 'develop' into ccb
...
# Conflicts:
# dictation_server/src/features/users/users.service.spec.ts
2024-02-27 09:26:46 +09:00
saito.k
5a78a6668f
Merged PR 769: /users/relationsレスポンスのWorkTypeIDをID名の昇順にする
...
## 概要
[Task3783: /users/relationsレスポンスのWorkTypeIDをID名の昇順にする](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3783 )
- relationsAPIレスポンスのWorkTypeList内の順番を指定する
- テスト修正
## レビューポイント
- 修正内容に不足はないか
## UIの変更
- Before/Afterのスクショなど
- スクショ置き場
## 動作確認状況
- ローカルで確認
## 補足
- 相談、参考資料などがあれば
2024-02-26 11:29:22 +00:00
湯本 開
feeec9d1f5
Merged PR 714: API実装(ユーザー削除|Repository以外)
...
## 概要
[Task3594: API実装(ユーザー削除|Repository以外)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3594 )
ユーザー削除API実装
ユニットテスト実装
## レビューポイント
- `'E014008', // ユーザー削除エラー(削除しようとしたユーザーが自分自身だった)`が用意されているが、
`'E014002', // ユーザー削除エラー(削除しようとしたユーザーが管理者だった)`とわけて実装する必要あるか。
管理者でしか削除処理は行えない&管理者ユーザは削除できない。
- `ExistsCheckoutPermissionDeleteFailedError`
削除対象ユーザーがチェックアウト権限を持っている事が原因の削除失敗エラーは、ユーザ削除エラーの一つとして、`code.ts`にコードを用意してあげる必要があるか?
(引継ぎ時あえて用意していないように見えなくもなかったので)
## 動作確認状況
- ローカルで確認
## 補足
- 相談、参考資料などがあれば
2024-02-06 07:12:11 +00:00
湯本 開
c32b38b783
Merged PR 703: API実装(ユーザー削除)/Repository実装
...
## 概要
[Task3521: API実装(ユーザー削除)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3521 )
- ユーザー削除を行うRepository(DB操作部分)を実装
- 削除不可条件をチェックして削除できなければエラー
- 削除可能だった場合、以下の処理を実行
- ユーザーをアーカイブ
- ユーザーを削除
## レビューポイント
- 「ライセンス割り当て解除」をせずにユーザーを削除するため、ライセンスがUserテーブルに存在しないIDを指したままになってしまうが問題ないか
- ラフスケッチ時には、UserArchiveのidには紐づく & UserArchiveに紐づくことによって期限切れのライセンスが誰に割り当たっていたかを把握できるという話だったと思うが、これは"そういう必要がある"という仕様という認識でよいか
- ロック対象の指定は妥当であるか
- デッドロックは発生しなさそうか
- User -> UserGroup -> Workflow -> Task -> CheckoutPermission -> Licenseの順番
## 動作確認状況
- 動作確認なし
2024-01-30 07:10:11 +00:00
makabe.t
4d462a883a
Merged PR 688: 行ロック横展開1
...
## 概要
[Task3468: 行ロック横展開1](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3468 )
- 各リポジトリのメソッドについて行ロックが必要な箇所に処理を追加しました。
- **accounts**
- **cancelIssue**
- `canselIssue`と`allocateLicense`での対象ライセンス取得にロックを追加しました。
- **updateAccountInfo**
- `updateAccountInfo`でのプライマリ/セカンダリ管理者取得にロックを追加しました。
- **templates**
- **upsertTemplateFile**
- `upsertTemplateFile`のテンプレートファイル取得にロックを追加しました。
- **users**
- **update**
- ユーザー取得にロックを追加しました。
- 影響としてはAuthorIDの重複が考えられたのでその対応のために入れています。
- **findDelegateUser**
- selectのみでデータの不整合はないので特に処置はしていません。
- **isAllowDelegationPermission**
- selectのみでデータの不整合はないので特に処置はしていません。
※こちらの資料を参考に各メソッド内で影響に関連すると思われるselectにロックを追加しています。
[行ロックに関する影響調査.xlsx](https://ndstokyo.sharepoint.com/❌ /r/sites/Piranha/Shared%20Documents/General/OMDS/%E8%A1%8C%E3%83%AD%E3%83%83%E3%82%AF%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E5%BD%B1%E9%9F%BF%E8%AA%BF%E6%9F%BB.xlsx?d=wdd6f3d97f7b04a538095c459f8eee2eb&csf=1&web=1&e=saqcTC )
上記資料を参考にタスク内で担当するメソッドについてロックの対応箇所を整理しました。
[Task3520](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/Task3520?csf=1&web=1&e=ewuJoe )
## レビューポイント
- 競合の対応として適切でしょうか?
## UIの変更
- なし
## 動作確認状況
- ローカルでマイグレーション確認
2024-01-29 02:52:24 +00:00
makabe.t
6e931c5afb
Merged PR 694: テスト対応
...
## 概要
[Task3504: テスト対応](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3504 )
- ユーザー取得APIで取得するユーザーの順序をAuthor、Typist、Noneの順になるようにしました。
## レビューポイント
- 単純なorderの指定ではうまくいかないようでしたのでDBからの取得後にソートするようにしていますが処理として適切でしょうか?
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
2024-01-23 00:21:17 +00:00
saito.k
c4efaf1a1a
Merged PR 671: 「LicenseAlert」を消す対応
...
## 概要
[Task3381: 対応](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3381 )
- 以下の画面から「LicenseAlert」を削除
- ユーザー追加Popup
- ユーザー更新Popup
- ユーザー一覧画面
- 以下のAPIの引数から「LicenseAlert」の設定をするパラメータを削除
- ユーザー作成API(users/signup)
- ユーザー更新API(users/update)
- ユーザー一覧取得APIのレスポンスから「LicenseAlert」を削除
- usersEntityから「LicenseAlert」を削除
- クライアントのAPI呼び出し部分を自動生成するopenapi-generator-cliのバージョンを7.1.0で固定
- 最新バージョン(7.2.0)はaxiosのバージョン1.x用になるため
- https://github.com/OpenAPITools/openapi-generator/releases/tag/v7.2.0
## レビューポイント
- openapi-generator-cliのバージョンを固定するのではなく、axiosのバージョンを上げたほうがよいか
- axiosのバージョン1.xが出たのがおととしになるのでそろそろ上げてもいい?
- このタイミングでメジャーバージョンを上げるのはどうか
- 基本的な仕様について大きくは変わってない模様
- 実際に上げてみて軽く動作確認してみたが問題なかった
## UIの変更
- Before/Afterのスクショなど
- 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/Task3381?csf=1&web=1&e=TpXHES
## 補足
- 相談、参考資料などがあれば
2024-01-11 06:58:01 +00:00
Kentaro Fukunaga
9baae2d2dc
Merged PR 644: Dictation Workflow完了通知 [U-117] の実装
...
## 概要
[Task3313: Dictation Workflow完了通知 [U-117] の実装](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3313 )
- 文字起こし完了時にメール送信する機能を実装しました。
- npm run formatで変更あった箇所も入っています。
## レビューポイント
- SendGridServiceのIFを「こうしたほうがいいかも」とかあれば。
- メール送信に必要な内容取得で効率的にできそうな部分ないか?
## UIの変更
- なし
## 動作確認状況
- ローカルでnpm run testが通ることを確認
- ローカルでメール送信されることを確認
2023-12-21 06:49:30 +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
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
maruyama.t
934ee7f44d
Merged PR 626: Revert 'deleteでコメントを追加できるようにする'
...
## 概要
[Task3289: deleteでコメントを追加できるようにする](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3289 )
delete処理にSQLコメントを挿入する形にリファクタ
レビューポイント
repository/* に存在するdelete文は全て置き換えたはずだが、漏れはなさそうか
Reverts !622
2023-12-12 09:45:30 +00:00
maruyama.t
6c6970c70a
Merged PR 622: deleteでコメントを追加できるようにする
...
## 概要
[Task3289: deleteでコメントを追加できるようにする](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3289 )
delete処理にSQLコメントを挿入する形にリファクタ
レビューポイント
repository/* に存在するdelete文は全て置き換えたはずだが、漏れはなさそうか
2023-12-12 09:28:40 +00:00
saito.k
d92cb1d28b
クエリログに追跡用のIDをコメントとして追加
2023-12-06 17:15:32 +09: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
湯本 開
f38733f9b2
Merged PR 589: ライセンスチェック処理をlicensesまたはusers配下に移動して共通部品化する
...
## 概要
[Task3084: ライセンスチェック処理をlicensesまたはusers配下に移動して共通部品化する](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3084 )
- "チェック"する関数でなく、ライセンスの割当状態を取得する関数に変更
- 利用側では、割当状態を元にして必要なら例外をthrowする実装に変更
- 関数の機能を `LicensesRepository` が提供する形に変更
## レビューポイント
- 関数のシグネチャは問題なさそうか
## 動作確認状況
- テストは通過
2023-11-21 10:48:57 +00:00
水本 祐希
446b9365f2
Merged PR 584: エラーログが意図した通りに出ていないところがありそうな問題を解消する
...
## 概要
[Task2934: エラーログが意図した通りに出ていないところがありそうな問題を解消する](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2934 )
- 何をどう変更したか、追加したライブラリなど
error=Errorのログ表示をerror=××Error(エラーの原因)となるように実装
## レビューポイント
- 特にレビューしてほしい箇所
特になし
## 動作確認状況
- ユニットテスト
## 相談(必須レビュアーの方に)
今回の実装のみではまだ解消できていない箇所がいくつかみられました。
以下にその解消できなかったログをいくつかピックアップします。
ERROR [TasksService] error=Error: There is no AuthorId for the API executor.
ERROR [FilesService] error=Error: blob failed
ERROR [FilesService] error=Error: container not found.
ERROR [UsersService] error=Error: ADB2C error
ERROR [UsersService] error=Error: user not found
ERROR [UsersService] error=Error: sort criteria not found
ERROR [UsersService] error=Error: sort criteria not found
ERROR [UsersService] error=Error: The value stored in the DB is invalid.
原因としては、throw new ××Errorではなく、throw new Errorで実装されていました。
interface Error {
name: string;
message: string;
stack?: string;
}
interface ErrorConstructor {
new(message?: string): Error;
(message?: string): Error;
readonly prototype: Error;
}
上記の実装により返却されるメッセージがErrorになっているため解消されていないと考えています。
以上の事象について対応するかしないかということと、対応する場合は、どのように対応していくかをご意見いただきたいです。
本タスクで対応というよりも別タスクとして対応とMISOは想定しています。
2023-11-20 00:49:00 +00:00
saito.k
50e3684423
調査用のコードを削除
2023-11-16 17:32:51 +09:00
saito.k
da131e82e6
devのクエリ実行速度を調査するためのログを追加
2023-11-16 17:00:13 +09:00
maruyama.t
eb3c7e55bd
Merged PR 573: 音声ファイルアップロードAPI修正
...
## 概要
[Task3069: 音声ファイルアップロードAPI修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3069 )
[Task3070: 音声ファイルダウンロードAPI修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3070 )
[Task3071: テンプレートファイルダウンロードAPI修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3071 )
修正内容かぶるため、3本まとめてレビューお願いします。
- 元PBI or タスクへのリンク(内容・目的などはそちらにあるはず)
- 音声ファイルアップロードAPIを修正
・第五階層の場合のみチェックを追加
・アカウントがロックされている場合、エラー
・ユーザーにライセンスが未割当の場合、エラー
・ユーザーに紐づいたライセンスが有効期限切れの場合、エラー
- 音声ファイルダウンロード、テンプレートファイルダウンロードAPIを修正
・第五階層の場合のみチェックを追加
・ユーザーにライセンスが未割当の場合、エラー
・ユーザーに紐づいたライセンスが有効期限切れの場合、エラー
- 外部連携アプリ側の挙動の変化については考慮しない。
- ログ強化は別タスクで対応中。
- 影響範囲(他の機能にも影響があるか)
ファイル操作以外は影響なし。
旧式のユニットテストを修正。
## レビューポイント
- 音声ファイルアップロードのユニットテストを最新の状態にしたが、不足していないか。
~~- users.repositoryにユーザに紐づくライセンスが現在有効かどうかの判定を入れ込み、共通的に呼び出すようにしたが使いづらくないか(ライセンスが紐づいていない場合と有効期限切れの場合エラーとし、それ以外はtrueが帰る点について)~~
## UIの変更
- Before/Afterのスクショなど
- スクショ置き場
## 動作確認状況
- ローカルで確認
## 補足
- 相談、参考資料などがあれば
2023-11-14 13:16:46 +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
makabe.t
ee161a405f
Merged PR 560: ユーザー情報取得API実装
...
## 概要
[Task3036: ユーザー情報取得API実装](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/3036 )
- ユーザー関連情報取得APIのIFについてレスポンスを修正しています。
- AuthorIDを非必須のパラメータにしています。
- ユーザー関連情報取得APIの中身を実装しました。
## レビューポイント
- オプションアイテムのタイプを定数に置いたDictionaryで数値に変換していますが、定数の置き方として不自然ではないでしょうか。
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
2023-11-14 01:47:27 +00:00
makabe.t
976271ab92
Merged PR 543: デプロイパイプラインyamlを修正&リポジトリの修正
...
## 概要
[Task2995: デプロイパイプラインyamlを修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2995 )
- STGデプロイパイプラインの定義yamlについて以下の環境変数に0から具体的な値を設定しました。
- REFRESH_TOKEN_LIFETIME_WEB: 86400000
- REFRESH_TOKEN_LIFETIME_DEFAULT: 2592000000
- ACCESS_TOKEN_LIFETIME_WEB: 7200000
- ユーザーリポジトリの`findSameAccountUsers`についてentityManagerを使っていない箇所を使うように修正しました。
## レビューポイント
- 共有
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
2023-10-31 06:52:29 +00:00
makabe.t
01d92b2408
Merged PR 537: API実装(代行操作用トークン更新API)
...
## 概要
[Task2906: API実装(代行操作用トークン更新API)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2906 )
- アクセストークン更新APIとテストを実装しました。
## レビューポイント
- リポジトリのアカウントチェックは適切か
- テストケースは適切か
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
2023-10-31 01:47:00 +00:00
makabe.t
e6da791406
Merged PR 530: API実装(代行操作用トークン生成API)
...
## 概要
[Task2905: API実装(代行操作用トークン生成API)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2905 )
- 代行操作用トークン生成APIとテストを実装しました。
## レビューポイント
- リポジトリの処理は適切か
- アカウントの取得⇒管理者ユーザ取得としているためUsersリポジトリ配下に配置していますが構成として問題ないでしょうか。
- テストケースは適切か
- アクセストークン生成は既存と別に代行操作用のメソッドを用意していますが想定とあっていますでしょうか。
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
2023-10-30 00:58:46 +00:00
makabe.t
08e5a9cd4a
Merged PR 525: ファイルアップロード先取得APIの修正
...
## 概要
[Task2935: ファイルアップロード先取得APIの修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2935 )
- ファイルアップロード先取得APIの実装を修正しました。
- ContorollerからServiceへ外部ユーザーIDを渡す想定の部分がアクセストークンをそのまま渡すようになっていたので引数を修正しました。
- ログを整理して引数がわかるようにしています。
## レビューポイント
- 共有
- ログ内容は適切か
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
2023-10-25 08:47:15 +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
水本 祐希
434e3d9c27
Merged PR 502: users.repository.serviceのログ修正
...
## 概要
[Task2859: users.repository.serviceのログ修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2859 )
- 元PBI or タスクへのリンク(内容・目的などはそちらにあるはず)
- 何をどう変更したか、追加したライブラリなど
idTokenとversionのログ出力が正常にできるよう修正
- このPull Requestでの対象/対象外
- 影響範囲(他の機能にも影響があるか)
## レビューポイント
- 特にレビューしてほしい箇所
- 軽微なものや自明なものは記載不要
- 修正範囲が大きい場合などに記載
- 全体的にや仕様を満たしているか等は本当に必要な時のみ記載
## UIの変更
- Before/Afterのスクショなど
- スクショ置き場
## 動作確認状況
- ローカルで確認
## 補足
- 相談、参考資料などがあれば
2023-10-18 02:02:38 +00:00
saito.k
d2c2223acf
Merged PR 497: strictNullChecks修正③(task,users ,Repositoriesのusers)
...
## 概要
[Task2837: 修正③(task,users ,Repositoriesのusers)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2837 )
- feature
- tasks
- users
- Repositories
- users
## レビューポイント
- 該当箇所にコメントで記載
## 動作確認状況
- ローカルでテストが通ることを確認
## 補足
- 相談、参考資料などがあれば
2023-10-16 10:25:45 +00:00
oura.a
273ba588ce
Merged PR 495: API作成(バージョン更新API)
...
## 概要
[Task2804: API作成(バージョン更新API)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2804 )
同意済み利用規約バージョン更新APIを実装しました。
## レビューポイント
なし
## UIの変更
なし
## 動作確認状況
UT,ローカルで動作確認済み
## 補足
なし
2023-10-16 01:31:30 +00:00
oura.a
274292c389
Merged PR 477: API修正(トークン生成API)
...
## 概要
[Task2800: API修正(トークン生成API)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2800 )
既存のトークン生成APIに、利用規約バージョンのチェック処理を追加しました。
また、チェック処理で同意済みバージョンが最新でないときのエラー時にログアウトしないような処理を追加しました。
## レビューポイント
なし
## UIの変更
なし
## 動作確認状況
UT,ローカルでの動作確認済み
## 補足
なし
2023-10-12 08:59:36 +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
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
saito.k
d5c756184b
Merged PR 352: API実装(TypistGroup追加API)
...
## 概要
[Task2428: API実装(TypistGroup追加API)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2428 )
- IFを修正
- typistIdsの要素が数値であることをOpenAPIに明記する
- typistIdsのチェックバリデータを追加・修正
- entity修正
- typistGuroup作成処理を実装
- テスト作成
## レビューポイント
- テストケースは足りているか
- entityの修正に問題はないか
- typistIdsのチェック処理で漏れているものはないか
## UIの変更
- Before/Afterのスクショなど
- スクショ置き場
## 動作確認状況
- ローカルで確認
## 補足
- 相談、参考資料などがあれば
2023-08-25 07:11:09 +00:00
saito.k
f1425bc509
エラーをもとに戻す
2023-08-22 19:30:06 +09:00
saito.k
6fed7738a7
エラーをもとに戻す
...
漏れてた確認のためにエラーを追加
2023-08-22 19:10:21 +09:00
saito.k
76ed87d82a
Merged PR 337: API修正(ユーザー追加)&テスト実装
...
## 概要
[Task2398: API修正(ユーザー追加)&テスト実装](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2398 )
- ユーザー追加のリカバリ処理を実装
- ADB2Cに追加したユーザー削除
- DBに追加したユーザー削除
## レビューポイント
- リカバリ処理に不足はないか
- ログはこれでよいか
- テストケースはこれで足りているか
- ADB2Cのユーザー削除:OK , DB上のユーザーは削除:NO のケースはいるか等
## UIの変更
## 動作確認状況
- ローカルで確認
## 補足
- 相談、参考資料などがあれば
2023-08-21 08:25:57 +00:00
makabe.t
5690b66e41
Merged PR 338: トライアルライセンスの期限が30日後になっていないので対応
...
## 概要
[Task2442: トライアルライセンスの期限が30日後になっていないので対応](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2442 )
- トライアルライセンスの有効期限をライセンス割り当てと同様にDateのラップクラス内で設定するように修正しました。
## レビューポイント
- 修正内容は適切か
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
2023-08-21 06:24:53 +00:00
湯本 開
9803ba4e46
Merged PR 326: テストを最新化(パートナー追加)
...
## 概要
[Task2401: テストを最新化(パートナー追加)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2401 )
- DBテストに修正
- Utilityを追加
- 実装側の変数名やコメント等を修正
- テストに使用するメールアドレスを一般的に使用するべきドメインに修正
- 参考:
- https://zenn.dev/progfay/articles/email-example-com
- https://qiita.com/suzutsuki0220/items/4ad83ed2e2adbb6507a4
- `Promise<void>` となっていた部分をテスト用に `Promise<{accountId: number}>` に修正
- 返り値を使用しているのはテスト側のみ
## レビューポイント
- 将来的にBlobStorageやSendMailで失敗したケース等も必要だが、それは異常系実装タスク内でテストが追加される想定なので今回追加していないが認識は合っているか
- 各種修正に対して、疑問点や問題点はないか
## 動作確認状況
- npm run testで成功
2023-08-18 02:11:09 +00:00
saito.k
86d11e7447
Merged PR 314: ユーザー確認API修正
...
## 概要
[Task2351: ユーザー確認API修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2351 )
- アカウント登録後のユーザー検証時に、トライアルライセンスを作成する処理を追加
- テスト修正
## レビューポイント
- トライアルライセンスの有効期限の設定はこれでよいか
- トライアルライセンスの登録内容は正しいか
- テストケースは足りているか、確認するパラメータに不足はないか
## 動作確認状況
- ローカルで確認
## 補足
- `npm run format`で複数ファイルが更新されていますが、修正を加えたのは以下のファイルです。
- /dictation_server/src/constants/index.ts
- /dictation_server/src/features/users配下のファイル
- /dictation_server/src/repositories/users/users.repository.service.ts
2023-08-16 02:13:10 +00:00
saito.k
4565d59a51
Merged PR 301: ユーザー追加修正(API/画面)
...
## 概要
[Task2327: ユーザー追加修正(API/画面)](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2327 )
- ユーザー追加API
- リクエストにencryption,encryptionPassword,promptを追加
- リクエストからtypistGroupIdを削除
- ロールに応じてDBに保存するデータを作成する処理を追加
- リクエストパラメータのバリデーションチェックを追加
- ユーザー追加画面
- TypistGroupの選択欄を削除
- RoleがAuthorの場合、encryption,encryptionPassword,promptを追加
## レビューポイント
- 修正に不足はないか
- 画面のユーザー追加処理を引数を渡さずにstoreから取得するようにしたが問題ないか
- 画面に必要な値をまとめて取るようにしたが問題ないか
- デザインに差異はないか
## UIの変更
- 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/Task2327?csf=1&web=1&e=uvTYlb
## 動作確認状況
- ローカルで確認
## 補足
- 相談、参考資料などがあれば
2023-08-07 00:11:54 +00:00
makabe.t
338d6b88a9
Merged PR 299: ユーザー編集API実装
...
## 概要
[Task2317: ユーザー編集API実装](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2317 )
- ユーザー編集APIとテストを実装しました。
## レビューポイント
- リポジトリでのチェックは適切か
- バリデータの適用は適切か
- テストケースは十分か
## UIの変更
- なし
## 動作確認状況
- ローカルで確認
2023-08-04 05:39:33 +00:00
makabe.t
7ac578d4cc
Merged PR 280: ユーザー一覧API修正
...
## 概要
[Task2231: ユーザー一覧API修正](https://paruru.nds-tyo.co.jp:8443/tfs/ReciproCollection/fa4924a4-d079-4fab-9fb5-a9a11eb205f0/_workitems/edit/2231 )
- ユーザー一覧取得APIを修正しまし、テスト実装を修正しました。
- グループ情報、ライセンス情報を一緒に取得するよう修正
- ADB2Cからのユーザー取得を一括取得に修正
※ユーザー以外のテスト変更はユーザーテーブルのスキーム変更に伴うものです。
## レビューポイント
- 取得内容に問題はないか
- グループとライセンスはDBからリレーションで一緒に取得しているが処理的に問題はないか
- ADB2Cからのメールアドレス取得のためにidentitiesパラメータを追加したが問題はないか
- テスト項目に問題はないか
## UIの変更
なし
## 動作確認状況
- ローカルで確認
2023-07-31 08:24:51 +00:00